asp.net下利用JS實(shí)現(xiàn)對(duì)后臺(tái)CS代碼的調(diào)用方法
當(dāng)我們添加一個(gè)LinkButton,生成頁(yè)面并查看源代碼,會(huì)發(fā)現(xiàn)比沒有添加LinkButton之前多了些代碼
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
</div>
<script type="text/javascript">
<!--
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
// -->
</script>
而LinkButton的事件實(shí)際上就是JavaScript事件
<a id="LinkButton1" href="javascript:__doPostBack('LinkButton1','')">LinkButton</a>
那么如果有了上面的這部分JavaScript是不是我可以利用JavaScript進(jìn)行回傳呢?
當(dāng)然可以了,但是我們有一點(diǎn)需要注意一下,我們需要修改頁(yè)面的一個(gè)屬性EnableEventValidation,默認(rèn)是true,我們把它修改成false,即頁(yè)面中使用 <%@ Page EnableEventValidation="false" %>否則會(huì)報(bào)錯(cuò)。
下面是我利用Html控件進(jìn)行的回傳調(diào)用LinkButton的事件
<input id="Button1" type="button" value="button" onclick="__doPostBack('LinkButton1','')" />
如果那天需要利用JS進(jìn)行回傳了,而頁(yè)面中有沒有可以添加后就生成這些代碼的控件,那就把把上面的代碼拷到頁(yè)面了不就成了嗎,:-)
注意這個(gè)方法可以調(diào)用已經(jīng)存在的控件的事件。不能調(diào)用方法,不知道有沒有別的方法可以實(shí)現(xiàn)。
相關(guān)文章
ASP.NET無(wú)刷新分頁(yè)簡(jiǎn)單實(shí)現(xiàn)
無(wú)刷新分頁(yè)功能,雖然比較簡(jiǎn)單,但是涉及到的知識(shí)面蠻多的,我記錄一下制作的步驟與心得,僅供參考。如有哪里不足,希望大家指出,有更好的方法,也可以提出來(lái),大家一起學(xué)習(xí)。2015-09-09asp.net GridView模板列中實(shí)現(xiàn)選擇行功能
近來(lái)在項(xiàng)目中用到了GridView控件,用它實(shí)現(xiàn)添加、修改、刪除、選擇、顯示復(fù)雜表頭等功能2010-07-07.Net中MoongoDB的簡(jiǎn)單調(diào)用圖文教程
這篇文章主要給大家介紹了關(guān)于.Net中MoongoDB的簡(jiǎn)單調(diào)用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10ASP.NET實(shí)現(xiàn)讀取Excel內(nèi)容并在Web上顯示
這篇文章主要介紹了ASP.NET實(shí)現(xiàn)讀取Excel內(nèi)容并在Web上顯示,很實(shí)用的一個(gè)技巧,需要的朋友可以參考下2014-08-08ASP.NET Core應(yīng)用錯(cuò)誤處理之StatusCodePagesMiddleware中間件針對(duì)響應(yīng)碼呈現(xiàn)錯(cuò)誤頁(yè)面
這篇文章主要給大家介紹了關(guān)于ASP.NET Core應(yīng)用錯(cuò)誤處理之StatusCodePagesMiddleware中間件針對(duì)響應(yīng)碼呈現(xiàn)錯(cuò)誤頁(yè)面的相關(guān)資料,需要的朋友可以參考下2019-01-01.Net基于MVC4 Web Api輸出Json格式實(shí)例
這篇文章主要介紹了.Net基于MVC4 Web Api輸出Json格式的實(shí)現(xiàn)方法,實(shí)例講述了Global中json的操作與XML的處理等技巧,需要的朋友可以參考下2014-10-10JQuery運(yùn)用ajax注冊(cè)用戶實(shí)例(后臺(tái)asp.net)
JQuery運(yùn)用ajax注冊(cè)用戶實(shí)例,其實(shí)那中后臺(tái)語(yǔ)言都是差不多的形式。2009-12-12