DropDownList SelectedIndexChanged事件在Internet上失败

时间:2012-03-06 13:01:15

标签: asp.net

我在网页中有两个ASP.net DorpDownLists。当第一个下拉列表中的选择发生变化时,客户端应该进行回发,服务器将根据选择填充第二个下拉列表。

我在Intranet上按预期运行此页面但是当从Internet访问时,回发发生(我已经使用Burp Proxy验证了__EVENTTARGET并且它正在运行)但是服务器没有调用SelectedIndexChanged事件。

有人遇到过类似的事吗?有关如何解决的任何建议或建议?

1 个答案:

答案 0 :(得分:0)

我们设法解决了这个问题。不太确定出了什么问题但是以下方法解决了这个问题。

本应用程序的生产设置如下

IIS------FooBarApp(Virtual Directory for Intranet/Basic Auth)
     |
     |---FooBarApp_RP(Virtual Directory for Reverse proxy/Windows Integrated Auth)

两个虚拟目录都映射到同一物理位置。 从'FooBarApp'vistual目录访问时,一切正常,但是当通过'FoobarApp_RP'虚拟目录从Internet访问时,服务器未检测到来自特定下拉列表的PostBack事件。

Web服务器管理员刚刚取消了“FooBarApp_RP”虚拟目录的物理位置,并重新建立了它。之后一切都开始了。

不知道它为什么有效但有效。如果有人能够对此有所了解,我将不胜感激。

由于