0
我有UserControl几乎没有字段(地址,郊区等)和SubmitButton,一旦提交按钮被按下,回发到服务器,我保存输入到会话中的细节将在稍后阶段将其存储到数据库中。Asp.Net按钮点击不在远程服务器上启动
所有在我的本地机器以及我的团队成员机器上都可以正常工作。 但是,一旦我部署到服务器,按钮单击不起作用。 当我点击按钮回发(重新加载页面),但它从来没有击中我的事件处理程序。
我在页面上进行了几次验证。我试图删除它们,但仍然没有帮助。 我怀疑服务器设置,所以我部署到另一台服务器(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");
}
看看这个问题:http://stackoverflow.com/questions/7495486/button-click-event-not-firing-within-use asp-net-control- – 2012-09-11 14:15:33
之前尝试过,它似乎没有任何区别。我可以看到用户控件已加载,即使我在那篇文章中说了什么,仍然没有任何区别。 –
所有控件都有一个ID(包括UserControl)? – Alessandro