亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

.net中前臺javascript與后臺c#函數相互調用問題

2020-01-24 03:48:06
字體:
來源:轉載
供稿:網友
C#代碼與javaScript函數的相互調用

問:
1.如何在JavaScript訪問C#函數?
2.如何在JavaScript訪問C#變量?
3.如何在C#中訪問JavaScript的已有變量?
4.如何在C#中訪問JavaScript函數?

問題1答案如下:
javaScript函數中執行C#代碼中的函數:
方法一:1、首先建立一個按鈕,在后臺將調用或處理的內容寫入button_click中;
        2、在前臺寫一個js函數,內容為document.getElementById("btn1").click();
        3、在前臺或后臺調用js函數,激發click事件,等于訪問后臺c#函數;

方法二:1、函數聲明為public              
           后臺代碼(把public改成protected也可以)
           public string ss()
           {
              return("a");
           }
        2、在html里用<%=fucntion()%>可以調用
           前臺腳本
           <script language=javascript>
           var a = "<%=ss()%>";
           alert(a);
           </script>
方法三:1、<script language="javascript">
           <!--
           function __doPostBack(eventTarget, eventArgument)
           {
              var theForm = document.Form1;     //指runat=server的form
              theForm.__EVENTTARGET.value = eventTarget;
              theFrom.__EVENTARGUMENT.value = eventArgument;
              theForm.submit();
           }
           -->
           </script>
           <input id="Button1" type="button" name="Button1" value="按鈕" onclick="javascript:__doPostBack('Button1','')">

方法四:<script language="javascript">
function SubmitKeyClick()
{
    if (event.keyCode == 13)
    {
        event.cancelBubble = true;
        event.returnValue = false;
        document.all.FunName.value="你要調用的函數名";
        document.form[0].submit();
    }
}
</script>

<INPUT onkeypress="SubmitKeyClick()" id="aaa" type="text">
<input type="hidden" name="FunName"> 〈!--用來存儲你要調用的函數 --〉

在.CS里有:
public Page_OnLoad()
{
if (!Page.IsPost())
{
string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";
//根據傳回來的值決定調用哪個函數
switch(strFunName)
{
case "enter()":
enter() ; //調用該函數
break;
case "其他":
//調用其他函數
break;
default:
//調用默認函數
break;
}
}
}

public void enter()
{
//……比如計算某值
}

問題2.如何在JavaScript訪問C#變量?
答案如下:
方法一:1、通過頁面上隱藏域訪問<input id="xx" type="hidden" runat="server">
方法二:1、如后臺定義了PUBLIC STRING N;前臺js中引用該變量的格式為'<%=n%>'或"+<%=n%>+"
方法三:1、或者你可以在服務器端變量賦值后在頁面注冊一段腳本
           "<script language='javascript'>var temp=" + tmp + "</script>"
           tmp是后臺變量,然后js中可以直接訪問temp獲得值。


3.如何在C#中訪問JavaScript的已有變量?

答案如下:

方法一:1、前臺使用靜態文本控件隱藏域,將js變量值寫入其中;
        2、后臺用request["id"]來獲取值;

方法二:可以用cookie或session


4.如何在C#中訪問JavaScript函數?
答案如下:
c#代碼中執行javaScript函數:
方法一:1、Page.RegisterStartupScript("ggg","<script>SetVisible(1);</script>");
方法二:使用Literal類,然后
private void Button2_Click(object sender, System.EventArgs e)
{
string str;
str="<script language='javascript'>";
str+="selectRange()";
str+="</script>";
//Literal1.Visible=true;
Literal1.Text=str;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美www视频在线观看| 亚洲欧美日韩第一区| 久久免费高清视频| 久久久精品视频成人| 日韩电影在线观看免费| 亚洲最大av网站| 91老司机精品视频| 欧美高跟鞋交xxxxxhd| 国产精品毛片a∨一区二区三区|国| 一区二区三区视频在线| 91禁国产网站| 国产成人在线一区| 亚洲男人天堂网| 日韩va亚洲va欧洲va国产| 欧美日韩不卡合集视频| 2019最新中文字幕| 97久久国产精品| 欧美精品18videosex性欧美| 亚洲女人天堂av| www.亚洲免费视频| 77777少妇光屁股久久一区| 国产精品jvid在线观看蜜臀| 久久久久久成人| 欧美日本啪啪无遮挡网站| 国产精品久久久久久久久久久久| 国产亚洲一区二区在线| 川上优av一区二区线观看| 亚洲国产中文字幕久久网| 曰本色欧美视频在线| 国模精品一区二区三区色天香| 亚洲成人激情视频| 国产精品999| 久久综合网hezyo| 欧美大片在线看免费观看| 91久久国产综合久久91精品网站| 97精品免费视频| 国产精品对白刺激| 亚洲精品视频中文字幕| 国产精品高潮呻吟久久av野狼| 77777亚洲午夜久久多人| 欧美激情精品久久久久| 亚洲欧美自拍一区| 45www国产精品网站| 伊人男人综合视频网| 欧美人与性动交a欧美精品| 欧美电影免费播放| 草民午夜欧美限制a级福利片| 91精品综合久久久久久五月天| 欧美多人乱p欧美4p久久| 国产精品久久久久久超碰| 亚洲最新视频在线| 国产一区二区在线免费| 久久久噜噜噜久噜久久| 国模视频一区二区三区| 国产精品电影网| 国产精品电影网站| 91午夜在线播放| 国产精品一区专区欧美日韩| 欧美中文字幕精品| 中文字幕亚洲激情| 久久精品国产欧美激情| 这里只有精品丝袜| 精品视频偷偷看在线观看| 成人福利视频在线观看| 欧美与黑人午夜性猛交久久久| 性色av一区二区三区免费| 一区二区国产精品视频| 在线电影欧美日韩一区二区私密| 国产成人精品一区| 欧美性猛交xxx| 亚洲高清不卡av| 亚洲欧美日韩一区二区三区在线| 欧美日韩国产999| 97国产真实伦对白精彩视频8| 亚洲欧美日韩视频一区| 亚洲精品国产美女| 日日噜噜噜夜夜爽亚洲精品| 在线观看精品自拍私拍| 亚洲精品成人久久| 国产区精品在线观看| 欧美日韩国产综合新一区| 在线性视频日韩欧美| 国产精品中文字幕在线观看| 在线观看欧美日韩国产| 国产精品视频自拍| 国产成人一区二区三区电影| 成人美女av在线直播| 日韩在线视频网| 91在线观看免费高清完整版在线观看| 亚洲sss综合天堂久久| 国产亚洲精品激情久久| 久久综合免费视频影院| 国产亚洲精品一区二区| 91在线观看免费高清完整版在线观看| 亚洲精品视频中文字幕| 亚洲桃花岛网站| 中文字幕亚洲无线码在线一区| 蜜臀久久99精品久久久无需会员| 国产精品男人爽免费视频1| 亚洲精品一区二区在线| 成人天堂噜噜噜| www.亚洲免费视频| 亚洲91精品在线观看| 伊人久久久久久久久久久| 北条麻妃一区二区三区中文字幕| 日韩激情在线视频| 国产精品久久久久999| 一区二区欧美亚洲| 欧美在线观看一区二区三区| 亚洲少妇中文在线| 国自在线精品视频| 欧美乱大交xxxxx另类电影| 亚洲男人天天操| 欧美日韩国产影院| 国产精品久久一区主播| 国产欧美婷婷中文| 久久理论片午夜琪琪电影网| 国产精品激情av电影在线观看| 亚洲精美色品网站| 精品免费在线观看| 亚洲跨种族黑人xxx| 国产欧美日韩丝袜精品一区| 91社区国产高清| 美女少妇精品视频| 九九热99久久久国产盗摄| 91精品在线播放| 欧美大片在线看| 午夜精品久久久久久99热| 欧美大片在线看免费观看| 国产精品高精视频免费| 日韩欧美高清在线视频| 国产精品久久久久久久久免费看| 亚洲成人国产精品| 国产精品偷伦一区二区| 久久久久久尹人网香蕉| 精品女厕一区二区三区| 日韩精品视频免费专区在线播放| 欧美综合国产精品久久丁香| 国产精品亚洲综合天堂夜夜| 久久91亚洲人成电影网站| 久热99视频在线观看| 91夜夜揉人人捏人人添红杏| 91免费的视频在线播放| 亚洲一区二区三区在线视频| 97国产suv精品一区二区62| 一区二区中文字幕| www.久久久久| 91av在线免费观看视频| 久久精品视频播放| 国产欧美日韩亚洲精品| 亚洲自拍av在线| 91影视免费在线观看| 国产97在线|日韩| 91久久久久久久久久| 亚洲乱码国产乱码精品精天堂| 欧美激情一级精品国产| 最近中文字幕日韩精品| 欧美日韩福利在线观看| 中文字幕av一区中文字幕天堂| 欧美激情2020午夜免费观看| 91成人免费观看网站| 亚洲国模精品私拍| 韩国欧美亚洲国产| 精品国产一区二区三区久久狼5月|