在我拥有的页面上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