我在UAT有一个网站。我的ASP.NET网页在Dev环境中运行良好。
但是对于同一个网页,ASP日历没有弹出,单选按钮列表更改的索引事件不会被触发。基本上没有按钮回发到服务器。
花费几个小时试图解决此问题后的更多信息:
我从web.config文件中删除了身份验证部分:
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="30"
defaultUrl="Survey.aspx" protection="All">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
现在一切正常。我仍然惊呆了,并且不知道为什么表单身份验证会导致这种奇怪的行为。
我比较了UAT和Dev中的IIS设置,它们看起来完全相同。
答案 0 :(得分:0)
我的情况是表单授权导致此问题。
我删除了
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="30"
defaultUrl="Survey.aspx" protection="All">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
从web.config开始修复问题。