内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

ASP.NET整個Postback程序處理的過程是怎么樣的

ASP.NET整個Postback程序處理的過程是怎么樣的,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

科爾沁網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),科爾沁網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為科爾沁上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的科爾沁做網(wǎng)站的公司定做!

ASP.NET整個Postback程序處理的過程

我們知道,無論是ASP.NET1.x, 2.0,甚至是以后的版本,ASP.NET最終Render到Client端通過瀏覽器瀏覽的都是一樣:一個單純的HTML。Client通過 Submit Form的方式將填入Form的數(shù)據(jù)提交給Server進(jìn)行處理。我們現(xiàn)在來看看ASP.NET整個Postback程序處理的過程。

首先我們通過一個Sample來看ASP.NET如何處理一個通過Click一個Button引起的Postback。下面是Web Page的HTML:

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" 
    Inherits="_Default" %> 

  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

  3. <html xmlns="http://www.w3.org/1999/xhtml"> 

  4. <head runat="server"> 

  5. <title>Test Page</title> 

  6. </head> 

  7. <body> 

  8. <form id="form1" runat="server"> 

  9. <div> 

  10. <asp:Label runat="server" ID="LabelMessage" ForeColor="red"></asp:Label> 

  11. </div> 

  12. <div> 

  13. <asp:Button runat="server" ID="Button1" Text="Button1" OnClick="Button1_Click" 
    OnCommand="Button_Command"     CommandArgument="Button1" /> 

  14. <asp:Button runat="server" ID="Button2" Text="Button2" OnClick="Button2_Click" 
    OnCommand="Button_Command"    CommandArgument="Button2" UseSubmitBehavior="false" /> 

  15. <asp:Button runat="server" ID="Button3" Text="Button3" OnClick="Button3_Click" 
    OnCommand="Button_Command"    CommandArgument="Button3" UseSubmitBehavior="false" /> 

  16. </div> 

  17. </form> 

  18. </body> 

  19. </html> 

很簡單,定義了3個Button,分別注冊了他們的兩個Event:Click和Command。3個Button的Command Event Hander是一樣的:Button_Command,通過指定的CommandArgument來讓Event Handler判斷到底是哪個Button觸發(fā)了Command Event。

下面是Code Behind:

  1. using System;  

  2. using System.Data;  

  3. using System.Configuration;  

  4. using System.Web;  

  5. using System.Web.Security;  

  6. using System.Web.UI;  

  7. using System.Web.UI.WebControls;  

  8. using System.Web.UI.WebControls.WebParts;  

  9. using System.Web.UI.HtmlControls;  

  10. public partial class _Default : System.Web.UI.Page  

  11. {  

  12. protected void Page_Load(object sender, EventArgs e)  

  13. {  

  14. }  

  15. protected void Button1_Click(object sender, EventArgs e)  

  16. {  

  17. string message = string.Format("The {0} event of {1} is fired", "Click", "Button1");  

  18. this.LabelMessage.Text = message;  

  19. }  

  20. protected void Button2_Click(object sender, EventArgs e)  

  21. {  

  22. string message = string.Format("The {0} event of {1} is fired", "Click", "Button2");  

  23. this.LabelMessage.Text = message;  

  24. }  

  25. protected void Button3_Click(object sender, EventArgs e)  

  26. {  

  27. string message = string.Format("The {0} event of {1} is fired", "Click", "Button3");  

  28. this.LabelMessage.Text = message;  

  29. }  

  30. protected void Button_Command(object sender, CommandEventArgs e)  

  31. {  

  32. string message = string.Format("The {0} event of {1} is fired", 
    "Command", e.CommandArgument);  

  33. this.LabelMessage.Text += "; " + message;  

  34. }  

看完上述內(nèi)容,你們掌握ASP.NET整個Postback程序處理的過程是怎么樣的的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)頁標(biāo)題:ASP.NET整個Postback程序處理的過程是怎么樣的
轉(zhuǎn)載注明:http://www.rwnh.cn/article34/igpope.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)站收錄云服務(wù)器、服務(wù)器托管動態(tài)網(wǎng)站、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
思南县| 清流县| 顺昌县| 赫章县| 北辰区| 资中县| 呼和浩特市| 和静县| 蓬溪县| 秭归县| 日土县| 舒兰市| 扎鲁特旗| 高密市| 安图县| 睢宁县| 黑山县| 靖宇县| 九龙坡区| 西和县| 阿拉善左旗| 道真| 洪雅县| 繁峙县| 墨脱县| 翁牛特旗| 霍州市| 饶阳县| 鞍山市| 砚山县| 连江县| 木兰县| 东明县| 垣曲县| 广南县| 广安市| 新津县| 睢宁县| 达孜县| 安远县| 周宁县|