我正在从一个经典的ASP项目演化出来的ASP.net 3.5项目。我们有几个页面中包含两个旧的Javascript文件,并且从未更新过。 Javascript包含ASP.Net服务器标签,并且文件以.js.aspx扩展名保存。升级经典ASP Javascript包括到.net
嵌入式VB.net引用类中的共享(静态)属性以及ASP.net Session变量。这个类没有被导入到Javascript文件中,所以Visual Studio无法编译页面。但是,当您加载包含这些文件的页面时,它工作正常。
将这些文件更新为.Net标准的正确方法是什么?我们是否应该避免在Javascript文件中使用服务器标签,或者是否有一种.Net方式将Javascript和服务器端代码混合到可包含文件中?
谢谢。
编辑回答问题:
该文件被包含在< - #包括虚拟= “myFile.js.aspx” - >一个脚本标签中!编译器错误是:“名称'MyClass'未声明”,其中MyClass是被引用的类。
我是否正确理解你,你有一个服务于JavaScript的aspx页面,并且在该页面中有一些asp.net服务器端标记,然后使用脚本在另一个页面中添加对此页面的引用标签?但在JavaScript页面中出现编译器错误? - 最新错误? – 2011-03-17 12:57:08
是的,基本上。我编辑了我的问题以提供更多细节。 – 2011-03-17 13:56:38