欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

2.如何在JavaScript訪問(wèn)C#變量?

3.如何在C#中訪問(wèn)JavaScript的已有變量?

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

問(wèn)題1答案如下:

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

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

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

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

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

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

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

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

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

前臺(tái)腳本

復(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"> 〈!--用來(lái)存儲(chǔ)你要調(diào)用的函數(shù) --〉

在.CS里有:

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

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

public Page_OnLoad()
{
if (!Page.IsPost())
{
string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";
//根據(jù)傳回來(lái)的值決定調(diào)用哪個(gè)函數(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()
{
//……比如計(jì)算某值
}

問(wèn)題2.如何在JavaScript訪問(wèn)C#變量?

答案如下:

方法一:1、通過(guò)頁(yè)面上隱藏域訪問(wèn)

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

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

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

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

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

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

tmp是后臺(tái)變量,然后js中可以直接訪問(wèn)temp獲得值。

問(wèn)題3.如何在C#中訪問(wèn)JavaScript的已有變量?

答案如下:

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

方法二:可以用cookie或session

問(wèn)題4.如何在C#中訪問(wèn)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#利用iTextSharp組件給PDF文檔添加圖片/文字水印

    C#利用iTextSharp組件給PDF文檔添加圖片/文字水印

    這篇文章主要給大家介紹了關(guān)于如何C#利用iTextSharp組件給PDF文檔添加圖片/文字水印的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • C# Quartzs定時(shí)器的使用教程

    C# Quartzs定時(shí)器的使用教程

    想到倒計(jì)時(shí),定時(shí)任務(wù),大家首先想到的肯定就是定時(shí)器,定時(shí)器在web和winfrom程序中也有著很大的作用。本文也將為大家介紹Quartzs定時(shí)器的簡(jiǎn)單使用。需要的朋友可以參考一下
    2021-11-11
  • SQLite之C#版 System.Data.SQLite使用方法

    SQLite之C#版 System.Data.SQLite使用方法

    這篇文章主要介紹了SQLite之C#版 System.Data.SQLite使用方法,需要的朋友可以參考下
    2020-10-10
  • Unity3D使用UGUI開發(fā)原生虛擬搖桿

    Unity3D使用UGUI開發(fā)原生虛擬搖桿

    這篇文章主要為大家詳細(xì)介紹了Unity3D使用UGUI開發(fā)原生虛擬搖桿,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#使用前序遍歷、中序遍歷和后序遍歷打印二叉樹的方法

    C#使用前序遍歷、中序遍歷和后序遍歷打印二叉樹的方法

    這篇文章主要介紹了C#使用前序遍歷、中序遍歷和后序遍歷打印二叉樹的方法,涉及C#遍歷二叉樹的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • C#傳遞參數(shù)到線程的方法匯總

    C#傳遞參數(shù)到線程的方法匯總

    這篇文章主要介紹了C#傳遞參數(shù)到線程的方法,非常實(shí)用,需要的朋友可以參考下
    2014-08-08
  • C#對(duì)list列表進(jìn)行隨機(jī)排序的方法

    C#對(duì)list列表進(jìn)行隨機(jī)排序的方法

    這篇文章主要介紹了C#對(duì)list列表進(jìn)行隨機(jī)排序的方法,涉及C#操作list列表的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#處理JPEG頭信息的方法

    C#處理JPEG頭信息的方法

    相信大家肯定都看過(guò)用C或C++處理JPEG頭信息的程序了,我也看了,不過(guò)因?yàn)槲也欢瓹,看得我頭疼。所以我還是決定用C#來(lái)寫吧
    2013-05-05
  • c# 文件壓縮zip或?qū)ip文件解壓的方法

    c# 文件壓縮zip或?qū)ip文件解壓的方法

    下面小編就為大家分享一篇c# 文件壓縮zip或?qū)ip文件解壓的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • C#分布式事務(wù)的超時(shí)處理實(shí)例分析

    C#分布式事務(wù)的超時(shí)處理實(shí)例分析

    這篇文章主要介紹了C#分布式事務(wù)的超時(shí)處理,以實(shí)例形式較為詳細(xì)的分析了C#分布式事務(wù)的超時(shí)處理相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03

最新評(píng)論