【发布时间】:2012-10-06 20:22:43
【问题描述】:
我有一个用户控件,它有几个字段(地址、郊区等)和一个提交按钮,一旦按下提交按钮,一个回传将转到服务器,我将输入的详细信息保存到会话中以将其存储到数据库中在后期。
在我的本地机器上一切正常,在我的团队成员机器上也是如此。 但是,一旦我部署到服务器,按钮单击不起作用。 当我单击该按钮时,它会发回(重新加载页面),但它从未命中我的事件处理程序。
我在页面上几乎没有验证。我尝试将它们全部删除,但仍然没有帮助。 我怀疑服务器设置,所以我部署到另一台服务器(GoDaddy 和 CrazyDomains),同样的问题发生了。
为了使它更复杂,在少数情况下,它可以在服务器上正常工作。 我正在运行 .NET 4.0 和 VS 2010
任何帮助将不胜感激。 谢谢
<div class="clear" style="padding-top: 20px;">
<asp:Button runat="server"
ID="SubmitButton"
OnClick="SubmitButtonClick"
Text="View Plans"
Width="150px"
CssClass="NextButton CompareButton"/>
</div>
事件处理程序
protected void SubmitButtonClick(object sender, EventArgs e)
{
// doing my form data saving here
// not hitting this point
Response.Redirect("http://google.com");
}
【问题讨论】:
-
之前尝试过,但似乎没有任何区别。我可以看到用户控件已加载,即使我按照该帖子中所说的进行操作,仍然没有任何区别。
-
所有控件都有一个ID(包括UserControl)?
-
感谢 cmets 伙计们。是的,所有控件都指定了 ID,包括 UserControl,我尝试将所有内容移动到页面而不是 UserControl,并且 Click 事件正在连接
标签: c# asp.net webforms buttonclick