C 使用技巧之呼叫JS指令碼方法二

2021-07-25 03:43:46 字數 1457 閱讀 1092

**:

在上篇 

c#使用技巧之呼叫js指令碼方法一

中向大家介紹了c#呼叫js檔案中的js方法,今天給大家介紹另一種呼叫方法:

form1.cs**如下:

1

private

void button1_click(object

sender, eventargs e)2;

67string str = getjsmethd("

test

", para);89

messagebox.show(str);10}

1112

///13

///執行js方法

14///

15///

方法名16

///引數

17///

18private

static

string getjsmethd(string methodname, object

para)19"

);}");

}");28

29 compilerparameters parameters = new

compilerparameters();

3031 parameters.generateinmemory = true;32

33 codedomprovider _provider = new

microsoft.jscript.jscriptcodeprovider();

3435 compilerresults results =_provider.compileassemblyfromsource(parameters, sb.tostring());

3637 assembly assembly =results.compiledassembly;

3839 type _evaluatetype = assembly.gettype("

aa.jscript");

4041

object obj = _evaluatetype.invokemember("

test

", bindingflags.invokemethod,

42null, null

, para);

4344

return

obj.tostring();

45 }

注:在後台**中如果找不到命名空間:microsoft.jscript.jscriptcodeprovider,請參照下圖增加引用

閱讀指引: c#使用技巧之呼叫js指令碼方法一

後台C 呼叫js指令碼

string scriptstr n window.parent.document.getelementbyid upload style.display none scriptstr scriptstr n window.parent.document.getelementbyid uploadi...

C 使用技巧 呼叫DLL

使用c 時不免用呼叫別的dll,如win32的api和自己以前做的dll,c 呼叫dll很像vb,下面討論的c 呼叫dll的方式。看看下面的例子,演示了怎麼定義dll函式介面 public class utility class myclass 值得注意的是,預設的呼叫規則 callingconve...

c 呼叫js腳本報錯 C 後台呼叫前台JS函式方法

總結了公司其他人的一些c 後台呼叫前台的方法 方法一 假設前台頁面的js指令碼標籤中有如下函式 function a alert hello word 那麼在這個頁面的後台 可以這樣去實現在c 後台呼叫前台這個a 函式 首先在前台拖放乙個itlresult控制項id itlresult 然後在c 後...