【发布时间】:2010-10-14 13:30:32
【问题描述】:
我下载并设置了 MS 的 Stock Trader 应用程序。我正在运行 Vista Ultimate、IIS7、VS 2008 / .NET 3.5。整个应用程序大约有 120 MB,因此非常复杂,但从 msi 似乎一切都设置得很好。当我运行应用程序并尝试登录时,单击登录链接后出现 javascript 错误:
WebForm_DoPostBackWithOptions is not defined
当我查看页面源时,登录链接呈现以下内容:
<a id="LinkLogin" class="Button" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("LinkLogin", "", false, "", "Login.aspx", false, true))">Login</a>
我在 google 上搜索了这个并找到了人们在 IIS 6 中使用的解决方案:
打开 IIS 并右键单击您的虚拟目录。选择“属性”。在应用程序设置部分的虚拟目录选项卡上,单击“配置”按钮。这将打开“映射”选项卡。突出显示“.axd”条目并单击“编辑”。确保未选中“检查文件是否存在”的左下角复选框!如果没有,请取消选中它并单击“确定”。您在 .NET 网页上执行“查看源代码”时看到的 WebResource.axd 引用实际上并未链接到物理文件,因此如果选中此框,则脚本无法正确加载。 p>
但是我看不到如何在 IIS 7 中执行上述操作。有一个“处理程序映射”部分,其中包含 2 个“WebResource.axd”条目,但没有上述设置。有没有人可以解决这个问题,或者知道如何在 IIS 7 中实现上面的 IIS 6 修复?
【问题讨论】:
标签: javascript asp.net iis-7 webforms