2011-07-07 156 views
2

我需要在另一個javascript函數中包含javascript文件。我沒有任何HTML文件。我正在執行這樣的.NET程序內的JavaScript代碼在javascript函數中包含javascript文件

   MSScriptControl.ScriptControl js = new MSScriptControl.ScriptControl(); 
       js.AllowUI = false; 
       js.Language = "JScript"; 
       js.Reset(); 
       js.AddCode(@" 
       function test(x) 
       { 
        return x+10; 
       } 
       "); 

我需要引用功能測試中的JavaScript文件。有人可以幫我嗎?

謝謝

+0

什麼目標呢?你需要另一個.js文件的代碼嗎? –

+0

@alexanderb是的,確切地說。 – CuriousCoder

回答

1

JavaScript語言中沒有像'include'這樣的指令。所以,要完成你想要的東西,你必須閱讀另一個腳本內容,並用代碼的其餘部分進行簡化;

的代碼將是類似的東西:

var includedScript = ReadScriptFromFile("myfile.js"); 
var includedScript += @"function (x) { return x + 10"; 

js.AddCode(includedScript); 
+0

但是,什麼是ReadScriptFromFile?我在ASP.net代碼隱藏文件 – CuriousCoder

+0

中編寫此代碼這是您必須自己編寫的函數;閱讀文件的內容並返回它,這很容易 –

+0

哦,好的。非常感謝您的幫助 – CuriousCoder