如何从使用href和src指向正确文件夹/文件的c#aspx文件中的javascript获取函数

如何从使用href和src指向正确文件夹/文件的c#aspx文件中的javascript获取函数,c#,javascript,asp.net,src,C#,Javascript,Asp.net,Src,我有一个.aspx文件,我想在其中有一个文件上传程序,我从。这里有一些例子,包括如何让它工作。当我只测试HTML和javascript时,我可以让它工作,但当我试图让它与C#一起工作时,我无法正确获得.js文件的路径 示例html/javascript文件为: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-

我有一个.aspx文件,我想在其中有一个文件上传程序,我从。这里有一些例子,包括如何让它工作。当我只测试HTML和javascript时,我可以让它工作,但当我试图让它与C#一起工作时,我无法正确获得.js文件的路径

示例html/javascript文件为:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <link href="fileuploader.css" rel="stylesheet" type="text/css"> 
    <style>     
        body {font-size:13px; font-family:arial, sans-serif; width:700px; margin:100px auto;}
    </style>    
</head>    
    <script src="fileuploader.js" type="text/javascript"></script>
    <script>        
        function createUploader(){            
            var uploader = new qq.FileUploader({
                element: document.getElementById('file-uploader-demo1'),
                action: 'do-nothing.htm',
                debug: true
            });           
        }

        // in your app create uploader as soon as the DOM is ready
        // don't wait for the window to load  
        window.onload = createUploader;     
    </script>    
</body>
</html>

正文{字体大小:13px;字体系列:arial,无衬线;宽度:700px;边距:100px自动;}
函数createUploader(){
var uploader=new qq.FileUploader({
元素:document.getElementById('file-uploader-demo1'),
动作:'do nothing.htm',
调试:正确
});           
}
//在您的应用程序中,在DOM准备就绪后立即创建上载程序
//不要等待窗口加载
window.onload=createUploader;
我想把它放在下面的.aspx文件中。.js和.css文件位于D:\svn\Web\Framework\Trunk\test.Web.Framework\Scripts\fileuploader位置,而.aspx文件位于D:\svn\Web\Healthcare\Trunk\test.Web.Healthcare\ares\Framework\Administration\Entity位置。我尝试执行以下操作,但这给了我一个GET=1325724925“>http://localhost:1304/Administration/blue/en-gb/Entity/Index/~/Scripts/fileuploader/fileuploader.js?=1325724925825 404(未找到)错误:




主题:

正文:
拯救 请启用JavaScript以使用文件上载程序

“~/Scripts/fileuploader/fileuploader.css” 函数createUploader(){ var uploader=new qq.FileUploader({ 元素:document.getElementById('file-uploader-demo1'), 动作:'do nothing.htm', 调试:正确 }); } //在您的应用程序中,在DOM准备就绪后立即创建上载程序 //不要等待窗口加载 window.onload=createUploader;
轻松修复。用以下内容替换您的HREF

<script src="<%=ResolveClientUrl("~/Scripts/fileuploader/fileuploader.js")%>" type="text/javascript"></script>

这将解析相对于web应用程序根文件夹的URL。对样式表和其他引用执行相同的操作


我到处都在使用它,尤其是在母版页中。

太好了,你也知道如何使用razor做到这一点吗?对于razor
@Url.Content(“~/Scripts/fileuploader/fileuploader.js”)
<script src="<%=ResolveClientUrl("~/Scripts/fileuploader/fileuploader.js")%>" type="text/javascript"></script>