Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net LinkButton OnClick在本地IIS上工作,但在远程服务器上不工作_Asp.net_.net_Iis 7_Webforms - Fatal编程技术网

Asp.net LinkButton OnClick在本地IIS上工作,但在远程服务器上不工作

Asp.net LinkButton OnClick在本地IIS上工作,但在远程服务器上不工作,asp.net,.net,iis-7,webforms,Asp.net,.net,Iis 7,Webforms,在一个页面上,我有一个DropDownList和一个带有以下代码的LinkButton: <asp:LinkButton ID="linkButton1" OnClick="FormSubmit" Text="CLICK ME" runat="server" /> 其目的是让用户从下拉列表中选择一个值,并使用与该值相关的查询字符串转发到新页面 在我的本地IIS上,它可以使用适当的查询字符串查找并重定向到localhost/location.aspx,但是,在远程服务器上,只会刷新页

在一个页面上,我有一个
DropDownList
和一个带有以下代码的
LinkButton

<asp:LinkButton ID="linkButton1" OnClick="FormSubmit" Text="CLICK ME" runat="server" />
其目的是让用户从下拉列表中选择一个值,并使用与该值相关的查询字符串转发到新页面

在我的本地IIS上,它可以使用适当的查询字符串查找并重定向到localhost/location.aspx,但是,在远程服务器上,只会刷新页面

我们最近发生了一次服务器中断,服务器上的一些设置(如防火墙)发生了更改,这可能会导致此问题,但我无法确定这是否是以前存在的问题

所以问题是:是什么导致我的本地IIS和远程IIS之间的行为差异?


更多详情:

两者都是运行.NETv2的IIS 7


我已尝试并检查了查看状态。我最近也观察到了同样的情况。我的代码在
GridView
中有一个链接,但在与母版页合并后,我无法执行
LinkButton
服务器代码。它失去了约束力

还有一个例子。我的VisualStudio有时行为怪异。在设计视图中双击后,它会在代码隐藏中创建另一个事件,即
linkbutton1\u click

因此,在激活'ViewState'/双击link按钮之后,一旦我能够正确绑定代码隐藏事件


希望有帮助。

猜猜看,您是否尝试过不使用斜杠-我的意思是“location.aspx…”在远程服务器上,
location.aspx
是否位于网站的根目录中?另外,实际的请求/响应是什么?使用Firebug之类的工具查看它们是什么(发布了什么,是否有重定向响应,等等)。在
FormSubmit
中放置某种类型的日志语句也可能是一个好主意,以确保它被调用。您是否查看了所选开发工具的浏览器以查看请求了哪些资产?在Chrome工具中,您可以查看“网络”选项卡,以查看在单击link@pawlakppp,David:路径指向了正确的位置-即使它没有-我只会得到一个404,而不是页面刷新。@levelnis我会看一看并报告回来。
protected void FormSubmit(object sender, EventArgs e)
{
    Response.Redirect("/location.aspx?dropDownValue=" + this.dropDownList.SelectedValue);
}