更新面板不适用于服务器(IIS7)
问题描述:
因此,我开发了一个应用程序,并在我的本地主机上完美工作。把它放在我的服务器上(IIS7),现在我的更新面板不起作用。我有一个更新面板检查用户输入ontextchanged与更新面板中的autopost后。更新面板不适用于服务器(IIS7)
不知道为什么这是,我的托管公司说它与我的应用程序。他们给了我一个处理程序来复制到我的web.config文件中,但这没有奏效。
我能找到什么错误?
<system.webServer>
<handlers>
<add name="Ajax" path="*.axd" verb="*" modules="IsapiModule" scriptProcessor="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
</handlers>
</system.webServer>
答
尝试打开你的IIS管理器中,进入您的网站选择“处理程序映射”,然后在右上角选择“恢复为继承”
这个工作谢谢@QatQat
你确定一个UpdatePanel是在这里做的最好的事情?您是否需要为每一次击键导致回发? – mason
那么它唯一的用于注册页面,它检查用户名是否可用或电子邮件已存在。它导致屏幕刷新,但更新面板它没有。 – Con
我想你会发现直接使用AJAX而不是UpdatePanel会更容易。然后你可以添加一个去抖动器。你只有在打字时暂停才能检查。如果您在每次击键时都检查它,那么服务器负载过重,带宽浪费很多。 – mason