C#和JavaScript實(shí)現(xiàn)交互的方法
在asp.net開發(fā)中,經(jīng)常會(huì)用到后臺(tái)和前臺(tái)的交互,就此總結(jié)了一點(diǎn)c#和javascript相互操作的方法
1.在后臺(tái)c#代碼中調(diào)用jacascript的方法
javascript代碼:
<script type="text/javascript" language="javascript">
function test()
{
alert("oec2003");
return false;
}
</script>
c#代碼:
protected void Button1_Click(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(), "clear", "<script>test()</script>");
}
2.javascript中調(diào)用c#方法
如果c#中的方法有返回值,可以用下面方法
c#代碼
public string GetAuthStatus()
{
ViewState["Auth"] = "Red";
return ViewState["Auth"].ToString();
}
javascript代碼
<script type="text/javascript" language="javascript">
function getAuth()
{
var authStatus = "<%=GetAuthStatus()%>";
return authStatus;
}
</script>
如果在javascript調(diào)用的c#方法沒有返回值,可以在一面中放一個(gè)button,然后在button的單擊事件中去寫想做的事情,在客戶端的腳本中寫下如下代碼就可以了
document.all("button1").click();
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C# WinForm實(shí)現(xiàn)自動(dòng)更新程序之客戶端的示例代碼
這篇文章主要為大家詳細(xì)介紹了利用C# WinForm實(shí)現(xiàn)自動(dòng)更新程序之客戶端的實(shí)現(xiàn)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下2022-10-10
C#結(jié)合JavaScript對(duì)Web控件進(jìn)行數(shù)據(jù)輸入驗(yàn)證的實(shí)現(xiàn)方法
在 Web 應(yīng)用的錄入界面,數(shù)據(jù)驗(yàn)證是一項(xiàng)重要的實(shí)現(xiàn)功能,數(shù)據(jù)驗(yàn)證是指確認(rèn) Web 控件輸入或選擇的數(shù)據(jù),本文我們將介紹如何通過C# 后端及JavaScript 前端對(duì) Web 控件進(jìn)行數(shù)據(jù)輸入有效性的驗(yàn)證,感興趣的朋友可以參考一下2024-05-05
C#實(shí)現(xiàn)綁定DataGridView與TextBox之間關(guān)聯(lián)的方法
這篇文章主要介紹了C#實(shí)現(xiàn)綁定DataGridView與TextBox之間關(guān)聯(lián)的方法,涉及C#綁定控件關(guān)聯(lián)性的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
總結(jié)C#刪除字符串?dāng)?shù)組中空字符串的幾種方法
C#中要如何才能刪除一個(gè)字符串?dāng)?shù)組中的空字符串呢?下面的文章會(huì)介紹多種方式來實(shí)現(xiàn)清除數(shù)組中的空字符串,以及在.net中將字符串?dāng)?shù)組中字符串為空的元素去除。2016-08-08

