c# – 如何以编程方式将事件处理程序添加到.NET按钮?

c# – 如何以编程方式将事件处理程序添加到.NET按钮?,第1张

概述我正在尝试使用我在开发Web应用程序时可以考虑的最强大的OOP,但是在使用代码创建事件处理程序时,我遇到了问题.我确信这是一个相当简单的解决方案,我不断放弃,但我不知道下一步该尝试什么.下面是我一直在玩的一些测试代码,只是想按下按钮去做一些事情. (想象一下,“int i”这一行有一个断点) Button b = new Button(); b.Text = "Do Something"; 我正在尝试使用我在开发Web应用程序时可以考虑的最强大的OOP,但是在使用代码创建事件处理程序时,我遇到了问题.我确信这是一个相当简单的解决方案,我不断放弃,但我不知道下一步该尝试什么.下面是我一直在玩的一些测试代码,只是想按下按钮去做一些事情.

(想象一下,“int i”这一行有一个断点)

button b = new button();    b.Text = "Do Something";    b.Attributes.Add("runat","server");    b.Attributes.Add("OnClick","click");    form1.Controls.Add(b);    private voID click(object sender,EventArgs e)    {        int i;    }

由于这是我的Page_Load创建的一个新按钮,我不能只是对xhtml进行硬编码.调试永远不会到达我的断点. CheckBoxes也没有取得任何成功.

解决方法 您必须订阅Click事件:

button b = new button();b.Text = "Do Something";b.Click += click;form1.Controls.Add(b);private voID click(object sender,EventArgs e){    int i;}

通过将onclick属性添加到button的Attributes集合,它将呈现为HTML输入标记的属性.在这种情况下,您可以使用它在客户端执行一些JavaScript代码.

b.Attributes.Add("onclick","alert('hey')");//Will render the button as<input type="submit" name="x" value="Do Something" onclick="alert('hey')">
总结

以上是内存溢出为你收集整理的c# – 如何以编程方式将事件处理程序添加到.NET按钮?全部内容,希望文章能够帮你解决c# – 如何以编程方式将事件处理程序添加到.NET按钮?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1222402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存