【问题标题】:Call custom event on button click单击按钮时调用自定义事件
【发布时间】:2015-11-24 07:52:21
【问题描述】:

我正在尝试创建自己的网络服务器,它可以解析自定义 asp.net 网络控件。 我有以下任务:服务器需要调用事件,这是在点击html按钮时在C#代码中声明的?

所以,问题是:当点击 html 按钮时,如何调用不同的 C# 事件?

【问题讨论】:

    标签: c# html asp.net web


    【解决方案1】:

    您必须在html按钮中添加属性runat="server",然后处理服务器点击事件。请参阅下面的示例。

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            System.Web.UI.HtmlControls.HtmlButton btn = new System.Web.UI.HtmlControls.HtmlButton();
            btn.ID = "myID";
            btn.ServerClick += new EventHandler(someFunc);
    
            // you can add your button to some other parent control or to form
            myCustomPanel.Controls.Add(btn);
        }
    }
    
    protected void someFunc(object sender, EventArgs e)
    {
        // your code
    }
    

    【讨论】:

      猜你喜欢
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多