C#后臺(tái)調(diào)用前臺(tái)JS函數(shù)方法
總結(jié)了公司其他人的一些C#后臺(tái)調(diào)用前臺(tái)的方法;
方法一:
假設(shè)前臺(tái)頁面的JS腳本標(biāo)簽中有如下函數(shù):
<script> function A() { alert("hello word!"); } </script>
那么在這個(gè)頁面的后臺(tái)代碼可以這樣去實(shí)現(xiàn)在C#后臺(tái)調(diào)用前臺(tái)這個(gè)A()函數(shù);
首先在前臺(tái)拖放一個(gè)ItlResult控件id=itlResult;
然后在c# 后臺(tái)代碼中這樣調(diào)用:
itlResult.Text ="<script language='javascript'>A();</script>";
上述方法適用于后臺(tái)的代碼是前臺(tái)頁面的后臺(tái)層;
方法二:
依舊假設(shè)前臺(tái)有A()函數(shù):
后臺(tái)調(diào)用:
ScriptManage.RegisterStartupScript(this,typeof(UpdatePanel),"","A();",true);
這種方法也同是適合后臺(tái)代碼即使前臺(tái)頁面的c#代碼層;
方法三:
后臺(tái)代碼調(diào)用A(),假設(shè)A()函數(shù)是某一個(gè)JS代碼文件中的一個(gè)函數(shù)
string lstrScript = "<script language='javascript'>Window.parent.A();</script>"; Content.Respone.Write(lstScript); Content.Respone.End();
這種方法就可以調(diào)用已加載的JS中的其他函數(shù),
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
c#用Treeview實(shí)現(xiàn)FolderBrowerDialog 和動(dòng)態(tài)獲取系統(tǒng)圖標(biāo)(運(yùn)用了Win32 
其實(shí),FolderBrowerDialog 很好用呢,有木有啊親,反正我特別的喜歡,微軟大哥把這個(gè)瀏覽文件夾的東東封裝的多好呀2013-03-03C# KeyUp事件中MessageBox的回車(Enter)鍵回調(diào)問題解決方案
這篇文章主要介紹了C# KeyUp事件中MessageBox的回車(Enter)鍵回調(diào)問題解決方案,需要的朋友可以參考下2014-07-07c#實(shí)現(xiàn)sunday算法實(shí)例
Sunday算法思想跟BM算法很相似,在匹配失敗時(shí)關(guān)注的是文本串中參加匹配的最末位字符的下一位字符,下面是用C#實(shí)現(xiàn)sunday的實(shí)例代碼,有需要的朋友可以參考一下2013-08-08