将Web应用程序部署到IIS后的JavaScript

时间:2009-06-03 06:33:50

标签: asp.net javascript iis

我开发了一个使用大量JavaScript的Web应用程序。我在我的机器上开发了第一部分代码,一切正常。部署到远程机器到IIS后出现问题 - 页面运行,但我写的整个验证没有运行 - 我已经在FF,IE6,IE7下检查过..是否有任何IIS属性设置使其运行?< / p>

修改 我刚刚发现问题就在这里:

<script type="text/javascript">
   function validate() {
      return validateTrees();
   }
</script>

这里调用validate()函数:

<asp:Button ID="btnSubmit" CssClass="button" runat="server" OnClientClick="return validate();" Text="Send for approval" />

validateTrees()函数由控件从.js文件动态加载:

<cust:CustomTreeControl ID="CustomTreeControl 1" runat="server" />

放在此提交按钮之前。似乎在部署之后浏览器找不到validateTrees()函数。

4 个答案:

答案 0 :(得分:2)

IIS无论如何都不应该影响你的JS(只要JS文件存在并正确访问)。

你能发布一些你所拥有的代码示例(最好是简单的测试用例),你期望它做什么,做什么,以及你得到什么(如果有的话)。

答案 1 :(得分:1)

IIS与此无关。

您的javascript文件由浏览器在客户端计算机上下载并在那里运行,而不是在服务器上运行。

确保您正确发布文件。

答案 2 :(得分:0)

Javascript通常在客户端而不是服务器上运行。是什么让你认为这与IIS有关?

使用fiddler等工具确认浏览器正在接收您期望的所有内容。

答案 3 :(得分:0)

好的,这很愚蠢,我在部署后没有更新脚本的路径。