2009-06-03 79 views
0

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

编辑 我刚刚发现该问题是在这里:

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

的验证()函数在这里称为:

<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()函数。

回答

0

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

+0

你的aspx文件已经将脚本引用了吗? 像 那么你在哪里更新脚本路径?我也面临类似的问题 – user1928158 2016-03-28 09:07:50

2

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

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

1

IIS与此无关。

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

确保你发布了正确的文件。

0

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

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

相关问题