(想象一下,“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按钮?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)