Art*_*rtK 4 c# asp.net webforms web-user-controls
我在asp.net中有一个Web用户控件 - 一个键盘.它具有所有数字的按钮,用于显示输入的文本框以及清除和提交按钮.用户控件位于AJAX更新面板中,因此可以轻松显示/隐藏.(应用程序用于平板电脑浏览器)我需要在AJAX更新面板内的用户控件中添加一个委托给subMitButton ClickEventHandler.有什么建议?它甚至可能吗?我不想使用平板电脑的软数字键盘,因为它是大的方式.我可以分开我的用户控件并在我的网站中使用它的代码,但我宁愿按预期使用用户控件.
您可以从usercontrol引发一个可以在页面中处理的事件.
您可以声明一个事件
public event EventHandler SubmitButtonClick;
protected void OnSubmitButtonClick()
{
if (SubmitButtonClick!= null)
{
SubmitButtonClick(this, new EventArgs());
}
}
Run Code Online (Sandbox Code Playgroud)
然后在页面上处理事件.
WebUserControl1.SubmitButtonClick+=
new WebUserControl.EventHandler(WebUserControl1_SubmitButtonClick);
private void WebUserControl1_SubmitButtonClick(object sender, EventArgs e)
{
Label1.Text = "Button Pressed";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12017 次 |
| 最近记录: |