【问题标题】:How to add "OnClick" event, to button from code-behind?如何将“OnClick”事件从代码隐藏添加到按钮?
【发布时间】:2020-06-21 18:30:21
【问题描述】:

我有这个按钮(称为“接受”)写在一个动作中

 protected TableRow AddLineToNotificationsPanel(string type,int UserCode)
 {
      TableRow NotificationTR = new TableRow();
      TableCell AcceptTC = new TableCell();
      Button Accept = new Button();
      NotificationTR.Cells.Add(AcceptTC);
      AcceptTC.Controls.Add(Accept);

      Accept.Attributes.Add("OnClick", "check1");
            
        return NotificationTR;
  }
    

这是动作“check1”(仅用于检查点击是否有效)。

    protected void check1(object sender, EventArgs e)
    {
        Label1.Text = "TEXT CHANGED !";
    }

点击按钮后,Label1 上的文字没有改变。

任何想法为什么它不起作用? 谢谢。

【问题讨论】:

    标签: asp.net button onclick code-behind


    【解决方案1】:

    您需要将事件附加到此按钮。你可以这样做: Accept.Click += new EventHandler(check1);

    【讨论】:

    • 效果很好!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-12-21
    • 2014-06-10
    • 2013-12-13
    • 2011-10-20
    • 2015-05-12
    • 2013-02-19
    • 1970-01-01
    • 2019-11-14
    相关资源
    最近更新 更多