2

我开发了基于 Telerik 的 Web 应用程序。在本地主机(直接从 .NET 运行)上进行测试时,它工作正常。但是当托管在 IIS 下时,它不能按预期工作。

我们在 root 上有一个 default.aspx 页面,我们在上面添加了一个用户控件(登录)。在没有 default.aspx ( http://mywebsite.com ) 的情况下访问该站点时,没有任何效果。页面已正确加载,并在单击页面上的按钮时回发到服务器上。不执行按钮功能。

但是当使用 default.aspx ( http://mywebsite.com/default.aspx ) 访问页面时,它工作得非常好。

我用谷歌搜索了这个问题,但没有找到太多帮助。一些博客建议它可能与无扩展 url 有关。

帮助将不胜感激。谢谢。

4

2 回答 2

0

问题与 Telerik rad 压缩有关。为了解决这个问题,我做了以下操作: in web.config、 under system.webserverset preCondition="managedHandler"forRadCompressionRadUploadModule. 另外,设置runAllManagedModulesForAllRequests="false".

参考:见已知问题部分: http ://www.telerik.com/help/aspnet-ajax/compression.html

查看错误的详细原因: 在此处输入链接描述

于 2013-03-01T06:38:24.520 回答
-1

您需要在 IIS 默认文件中定义。我认为如果你有一个 root ,并且在 root 中定义了 Default.aspx,而在子站点中你没有 default.aspx,则需要在 root 的 webconfig 中定义如下所述。

见链接

不要忘记重新启动 IIS。在命令行中,写“iisreset”。

于 2013-03-01T05:12:59.613 回答