国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中的doPostBack腳本函數(shù)實例_.Net教程

2024-07-10 12:50:18
字體:
供稿:網(wǎng)友

推薦:.Net FW中無法正確顯示中文問題
.Net Framework無法正確顯示中文的問題,只需在程序執(zhí)行的目錄中(無論這個目錄是否為虛擬目錄)創(chuàng)建一個名為web.config的文件并在文件中輸入以下內(nèi)容:

今天來說說當ASP.NET中的doPostBack腳本函數(shù)的應(yīng)用,ASPX頁面有包含asp:LinkButton或者帶有AutoPostBack屬性且其值為true的服務(wù)器控件時,ASP.NET會自動為頁面生成下面的腳本:

以下為引用的內(nèi)容:
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
function __doPostBack(eventTarget, eventArgument) {
if(!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}

__doPostBack帶有兩個參數(shù):eventTarget和eventArgument。

eventTarget是引起回送的控件的ID,eventArgument是回調(diào)參數(shù)(與控件相關(guān)的附加數(shù)據(jù))。這兩個參數(shù)分別由隱藏的兩個表單域__ EVENTTARGET和__ EVENTARGUMENT保存。

使用這兩個隱藏的表單可以查找引起頁面回送的控件ID和回送時的參數(shù):

以下為引用的內(nèi)容:
  protected void Page_Load(object sender, EventArgs e)
  {
  string target = Request.Params["__EVENTTARGET"];
  string args = Request.Params["__EVENTARGUMENT"];
  }

因為asp:Button和asp:ImageButton不是使用__doPostBack回送頁面,所以使用這兩個控件回送頁面時,上面的代碼是無效的。

使用HTML控件回送頁面:

以下為引用的內(nèi)容:
<form id="form1" runat="server">
<asp:LinkButton ID="LinkButton1" runat="server"></asp:LinkButton>
<input type="button" value="Client Control" onclick="javascript:__doPostBack(’Button1’, ’Button Click’);" />
</form>
protected void Page_Load(object sender, EventArgs e)
{
if(this.IsPostBack)
{
string target = Request.Params["__EVENTTARGET"];
string args = Request.Params["__EVENTARGUMENT"];
Response.Write("Button ID: " target "<br />");
Response.Write("Arguments: " args "<br />");
}
}

加入的目的是為了讓ASPX自動生成__doPostBack腳本。

阻止asp:Button提交頁面:

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

<form id="form1" runat="server">
<asp:Button ID="Button1" runat="server" Text="Button" />
</form>
protected void Page_Load(object sender, EventArgs e)
{
string scr = "return confirm(’Are you sure you want to submit this form?’);";
this.Button1.Attributes.Add("onclick", scr);
}

分享:c#.net函數(shù)列表
1、DateTime 數(shù)字型System.DateTime currentTime=new System.DateTime();1.1 取當前年月日時分秒currentTime=System.DateTime.Now;1.2 取當前年int 年=currentTime.Year;1.3

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 云林县| 托克逊县| 长春市| 和田县| 上杭县| 靖州| 凉城县| 彭州市| 永宁县| 绿春县| 辉县市| 方正县| 济宁市| 盱眙县| 霞浦县| 新邵县| 图木舒克市| 清远市| 东方市| 南丰县| 长宁区| 尼木县| 文山县| 秀山| 乌苏市| 沁水县| 凤山县| 湘潭县| 张家界市| 丽水市| 邵阳市| 永昌县| 宝山区| 高要市| 延安市| 明星| 潞西市| 华蓥市| 临沭县| 大方县| 卢湾区|