![](/img/trans.png)
[英]Why is UpdatePanel working on local IIS but not on remote IIS?
[英]LinkButton OnClick working on local IIS but not on remote server
在页面上,我具有DropDownList
和具有以下代码的LinkButton
:
<asp:LinkButton ID="linkButton1" OnClick="FormSubmit" Text="CLICK ME" runat="server" />
后面的代码:
protected void FormSubmit(object sender, EventArgs e)
{
Response.Redirect("/location.aspx?dropDownValue=" + this.dropDownList.SelectedValue);
}
目的是让用户从下拉列表中选择一个值,并使用与该值有关的查询字符串将其转发到新页面。
在我的本地IIS上,可以使用适当的查询字符串查找并重定向到localhost / location.aspx ,但是,在远程服务器上,所有发生的都是页面刷新。
我们最近发生了服务器故障,并且服务器(例如防火墙)上的某些设置已更改,可能已将其丢弃,但是我无法确定这是否是以前存在的问题。
所以问题是: 是什么导致本地IIS和远程IIS之间的行为差异?
一些更多的细节:
两者都是运行.NETv2的IIS 7
我已经尝试过https://stackoverflow.com/a/13498195/1185053和https://stackoverflow.com/a/1953651/1185053
检查ViewState
。 我最近观察到了同样的事情。 我的代码在GridView
中具有正常工作的链接,但是与母版页合并后,我无法执行LinkButton
服务器代码。 它失去了约束力。
还有另一种情况。 我的Visual Studio有时表现异常。 在设计视图中双击之后,它将在后面的代码中创建另一个事件,如linkbutton1_click
。
因此,在激活“ ViewState” /双击链接按钮之后,我就能够正确地将代码绑定到事件后面。
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.