国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南投县| 斗六市| 吴桥县| 喀喇| 华安县| 阿合奇县| 阿拉善盟| 长子县| 石景山区| 霍林郭勒市| 房产| 故城县| 邵东县| 朝阳县| 宁陕县| 福安市| 长宁县| 新宁县| 东兰县| 顺平县| 兴国县| 周宁县| 廉江市| 陆良县| 大方县| 重庆市| 聂荣县| 上虞市| 泸西县| 宜春市| 麟游县| 南漳县| 宜宾县| 岳阳市| 开远市| 且末县| 陵水| 彩票| 三江| 天镇县| 黄龙县|