【发布时间】:2013-11-17 01:12:07
【问题描述】:
我完全被这个吓傻了。我创建了许多 Web 表单,并使用相同的方法取得了成功。我在这个交流中看到了很多关于类似问题的帖子,但我没有看到任何完全相关的内容。
当我点击按钮时,什么也没有发生。
有人知道我错过了什么吗?
我的 HTML 和 ASP 标记如下:
<asp:Button runat="server" ID="btn_AddSystem" onclick="BtnClick_SubmitNewSystem" Text="Add" />
C# 代码隐藏:
protected void Page_Load(object sender, EventArgs e)
{
btn_AddSystem.Click += new EventHandler(this.BtnClick_SubmitNewSystem);
}
protected void BtnClick_SubmitNewSystem(Object sender, EventArgs e)
{
try
{
System.Diagnostics.Debug.Write("working");
}catch (Exception ex)
{
System.Diagnostics.Debug.Write(ex.Message);
}
}
【问题讨论】:
-
如果没有任何东西意味着它甚至没有发布到服务器,那么您可能有一些验证器会导致这种情况。
-
尝试禁用 ValidationControls 或在按钮标记处添加“CauseValidation=false”
-
我已将 CauseValidation 添加为 false,仍然没有操作。
标签: c# asp.net .net onclick code-behind