最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript函數(shù)中執(zhí)行c#函數(shù)的方法

 更新時間:2014年01月16日 16:10:49   作者:  
這篇文章主要介紹了javascript和c#函數(shù)和變量互相調(diào)用的方法,大家參考使用吧

1如何在JavaScript訪問C#函數(shù)?

2.如何在JavaScript訪問C#變量?

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

4.如何在C#中訪問JavaScript函數(shù)?

問題1答案如下:

javaScript函數(shù)中執(zhí)行C#代碼中的函數(shù):

方法一:1、首先建立一個按鈕,在后臺將調(diào)用或處理的內(nèi)容寫入button_click中;

2、在前臺寫一個js函數(shù),內(nèi)容為document.getElementById("btn1").click();

3、在前臺或后臺調(diào)用js函數(shù),激發(fā)click事件,等于訪問后臺c#函數(shù);

方法二:1、函數(shù)聲明為public 

以下為引用的內(nèi)容:
后臺代碼(把public改成protected也可以)

復(fù)制代碼 代碼如下:

public string ss()
{
return("a");
}

2、在html里用可以調(diào)用

前臺腳本

復(fù)制代碼 代碼如下:

<script language=javascript>

var a = "<%=ss()%>";

alert(a);

</script>

方法三:1、

復(fù)制代碼 代碼如下:

<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','')">

方法四:

復(fù)制代碼 代碼如下:

<script language="javascript">

function SubmitKeyClick()

{

if (event.keyCode == 13)

{

event.cancelBubble = true;

event.returnValue = false;

document.all.FunName.value="你要調(diào)用的函數(shù)名";

document.form[0].submit();

}

}

</script>

<INPUT onkeypress="SubmitKeyClick()" id="aaa" type="text">

<input type="hidden" name="FunName"> 〈!--用來存儲你要調(diào)用的函數(shù) --〉

在.CS里有:

以下為引用的內(nèi)容:

復(fù)制代碼 代碼如下:

public Page_OnLoad()
{
if (!Page.IsPost())
{
string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";
//根據(jù)傳回來的值決定調(diào)用哪個函數(shù)
switch(strFunName)
{
case "enter()":
enter() ; //調(diào)用該函數(shù)
break;
case "其他":
//調(diào)用其他函數(shù)
break;
default:
//調(diào)用默認(rèn)函數(shù)
break;
}
}
}
public void enter()
{
//……比如計算某值
}

問題2.如何在JavaScript訪問C#變量?

答案如下:

方法一:1、通過頁面上隱藏域訪問

復(fù)制代碼 代碼如下:

<input id="xx" type="hidden" runat="server">

方法二:1、如后臺定義了PUBLIC STRING N; 前臺js中引用該變量的格式為''或"++"

方法三:1、或者你可以在服務(wù)器端變量賦值后在頁面注冊一段腳本

復(fù)制代碼 代碼如下:

"<script language='javascript'>var temp=" + tmp + "</script>"

tmp是后臺變量,然后js中可以直接訪問temp獲得值。

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

答案如下:

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

方法二:可以用cookie或session

問題4.如何在C#中訪問JavaScript函數(shù)?

答案如下:

c#代碼中執(zhí)行javaScript函數(shù):

方法一:1、

復(fù)制代碼 代碼如下:

Page.RegisterStartupScript("ggg"," ");

方法二:使用Literal類,然后

復(fù)制代碼 代碼如下:

private void Button2_Click(object sender, System.EventArgs e)
{
string str;
str=" ";
//Literal1.Visible=true;
Literal1.Text=str;
}

相關(guān)文章

  • C#深淺拷貝的深入解析

    C#深淺拷貝的深入解析

    這篇文章主要給大家介紹了關(guān)于C#深淺拷貝的深入解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • C# 實現(xiàn)Scoket心跳機(jī)制的方法

    C# 實現(xiàn)Scoket心跳機(jī)制的方法

    這篇文章主要介紹了C# 實現(xiàn)Scoket心跳機(jī)制的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • C#求數(shù)組中元素全排列的方法

    C#求數(shù)組中元素全排列的方法

    這篇文章主要介紹了C#求數(shù)組中元素全排列的方法,較為詳細(xì)的分析了數(shù)組全排列算法的原理與實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C# WinForm程序完全退出的問題解決

    C# WinForm程序完全退出的問題解決

    C# WinForm程序完全退出的問題解決,需要的朋友可以參考一下
    2013-05-05
  • C#多線程之線程池(ThreadPool)

    C#多線程之線程池(ThreadPool)

    這篇文章介紹了C#多線程之線程池(ThreadPool)的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Unity 如何通過反射給gameObject添加組件

    Unity 如何通過反射給gameObject添加組件

    這篇文章主要介紹了Unity 通過反射給gameObject添加組件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Unity實現(xiàn)截屏以及根據(jù)相機(jī)畫面截圖

    Unity實現(xiàn)截屏以及根據(jù)相機(jī)畫面截圖

    這篇文章主要為大家詳細(xì)介紹了Unity實現(xiàn)截屏以及根據(jù)相機(jī)畫面截圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • WinForm窗體調(diào)用WCF服務(wù)窗體卡死問題

    WinForm窗體調(diào)用WCF服務(wù)窗體卡死問題

    在Winform窗體中調(diào)用部署在其他服務(wù)器中的WCF服務(wù)時,由于調(diào)用服務(wù)需要一定時延,因此窗體在這段時間一直卡住不能進(jìn)行其他操作
    2012-12-12
  • C# 運用params修飾符來實現(xiàn)變長參數(shù)傳遞的方法

    C# 運用params修飾符來實現(xiàn)變長參數(shù)傳遞的方法

    一般來說,參數(shù)個數(shù)都是固定的,定義為集群類型的參數(shù)可以實現(xiàn)可變數(shù)目參數(shù)的目的,但是.NET提供了更靈活的機(jī)制來實現(xiàn)可變數(shù)目參數(shù),這就是使用params修飾符
    2013-09-09
  • C#簡單連接sql數(shù)據(jù)庫的方法

    C#簡單連接sql數(shù)據(jù)庫的方法

    這篇文章主要介紹了C#簡單連接sql數(shù)據(jù)庫的方法,涉及C#基于控制臺的數(shù)據(jù)庫連接創(chuàng)建于命令執(zhí)行相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06

最新評論

浑源县| 东兴市| 陵川县| 桂东县| 乐都县| 冷水江市| 乳山市| 陕西省| 定安县| 昌图县| 廉江市| 清河县| 乌苏市| 左权县| 米林县| 拉萨市| 张家界市| 黄石市| 镇雄县| 鹤峰县| 澄迈县| 昌乐县| 巴林左旗| 容城县| 拉孜县| 长顺县| 金昌市| 县级市| 乡宁县| 阿坝县| 康平县| 疏勒县| 荆门市| 崇礼县| 梅州市| 锡林郭勒盟| 太白县| 湖州市| 资阳市| 汝阳县| 西城区|