總結了公司其他人的一些C#后臺調用前臺的方法;
方法一:
假設前臺頁面的JS腳本標簽中有如下函數:
1
2
3
4
5
6
|
<script> function A() { alert( "hello word!" ); } </script> |
那么在這個頁面的后臺代碼可以這樣去實現在C#后臺調用前臺這個A()函數;
首先在前臺拖放一個ItlResult控件id=itlResult;
然后在c# 后臺代碼中這樣調用:
itlResult.Text ="<script language='javascript'>A();</script>";
上述方法適用于后臺的代碼是前臺頁面的后臺層;
方法二:
依舊假設前臺有A()函數:
后臺調用:
ScriptManage.RegisterStartupScript(this,typeof(UpdatePanel),"","A();",true);
這種方法也同是適合后臺代碼即使前臺頁面的c#代碼層;
方法三:
后臺代碼調用A(),假設A()函數是某一個JS代碼文件中的一個函數
1
2
3
|
string lstrScript = "<script language='javascript'>Window.parent.A();</script>" ; Content.Respone.Write(lstScript); Content.Respone.End(); |
這種方法就可以調用已加載的JS中的其他函數,
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接
原文鏈接:https://blog.csdn.net/chenqiangdage/article/details/20577275