Asp.net 的网站 ASP.NET 2.0与1.x混合使用时可能会出现的Webform_PostbackOption 脚本错误
最近做了些.net的网站,做好之后上传到服务器后就出现了一个问题,页面上用的验证控件都不生效了.点击后,每次都要等到回发后,提示才出来,郁闷了半天.后来才发现是服务器上装了.net1.0和.net 2.0的框架来的.
验证控件需要.axd文件的支持.以便个性化地提供javascript,而避免不管需不需要一股脑把整个巨大的js文件都包含进来的弊病。但在asp.net 2.0 和 1.x混合使用时,很多时候,.axd文件被忽视,由不正确的1.1版本解析,这时候会出现脚本错误:Webform_PostbackOption 未定义/not defined。
解决办法:只要将IIS-〉主目录-〉应用程序设置-〉配置-〉映射-〉应用程序扩展中的.axd编辑一下,将其可执行文件改成.net 2.0版本,也即:
c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
并限制为GET,HEAD,POST,DEBUG,并且不要将“确认文件是否存在”打勾。
注:一定要不要将“确认文件是否存在”打勾.
验证控件需要.axd文件的支持.以便个性化地提供javascript,而避免不管需不需要一股脑把整个巨大的js文件都包含进来的弊病。但在asp.net 2.0 和 1.x混合使用时,很多时候,.axd文件被忽视,由不正确的1.1版本解析,这时候会出现脚本错误:Webform_PostbackOption 未定义/not defined。
解决办法:只要将IIS-〉主目录-〉应用程序设置-〉配置-〉映射-〉应用程序扩展中的.axd编辑一下,将其可执行文件改成.net 2.0版本,也即:
c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
并限制为GET,HEAD,POST,DEBUG,并且不要将“确认文件是否存在”打勾。
注:一定要不要将“确认文件是否存在”打勾.
浙公网安备 33010602011771号