成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 后端
本文介紹ASP.NET整個Postback程序處理的過程,以及介紹通過一個Sample來看ASP.NET如何處理一個通過Click一個Button引起的Postback。

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

我們知道,無論是ASP.NET1.x, 2.0,甚至是以后的版本,ASP.NET最終Render到Client端通過瀏覽器瀏覽的都是一樣:一個單純的HTML。Client通過 Submit Form的方式將填入Form的數據提交給Server進行處理。我們現在來看看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觸發了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. }  

以上是介紹ASP.NET整個Postback程序處理的過程。

【編輯推薦】

  1. ASP.NET的TypeConverter
  2. 淺析ASP.NET的TypeResolver
  3. ASP.NET中定義JavaScriptConverter
  4. 在ASP.NET中替換Sys.Services的方法
  5. 使用ASP.NET AJAX的Profile Service
責任編輯:佚名 來源: 中國IT實驗室
相關推薦

2009-08-04 17:20:37

PostBack和ViASP.NET

2009-08-04 17:49:31

Web Page生命周ASP.NET Pos

2011-04-13 15:50:49

.htmHTTP請求處理

2011-04-13 15:18:10

.htmHTTP請求處理

2009-07-20 13:14:25

安裝ASP.NET A

2011-04-13 16:27:48

HTTPASP.NET

2009-08-04 11:46:09

2009-07-20 16:04:37

ASP.NET fra

2009-08-14 17:57:43

ASP.NET MVC

2009-07-28 18:00:11

ASP.NET程序

2009-07-24 10:57:41

ASP.NET ISAIIS6

2011-04-13 14:57:11

ASP.NET請求處理

2009-07-24 09:02:24

ASP.Net RSA

2010-05-06 13:33:47

Asp.Net負載均衡

2009-11-06 09:23:41

ASP.NET高效分頁

2011-04-13 16:35:47

HTTPASP.NET

2009-03-11 11:46:11

JSPASP.NET存儲過程

2009-08-05 16:04:50

2011-04-13 16:59:41

HTTPASP.NET

2009-02-06 14:11:36

ASP.NET.NET全局異常處理
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 不卡一区 | 国产精品一区二区av | 91黄在线观看 | 欧美色人 | 精品视频一区在线 | 色综合天天天天做夜夜夜夜做 | 白浆在线 | 国产精品久久久久久久久久妞妞 | 在线免费观看a级片 | 在线观看视频你懂得 | 亚洲精品乱码久久久久久9色 | 高清欧美性猛交 | 精品国产99 | 久久99精品久久久久久秒播九色 | 国产99久久精品一区二区永久免费 | 日本激情视频中文字幕 | 91在线看片| 91精品久久久久久久久 | 亚洲三区在线观看 | 欧美久久国产 | 亚洲免费视频网站 | 高清成人av | 99pao成人国产永久免费视频 | 成人午夜免费视频 | 日韩毛片在线观看 | 亚洲伊人a| 亚洲人a| 特级生活片 | 人人做人人澡人人爽欧美 | 成人免费看片又大又黄 | 亚洲精品日本 | 亚州精品天堂中文字幕 | 亚洲综合在线一区 | 亚洲欧洲国产视频 | 久久精品国产一区二区电影 | 欧美日韩一区二区三区视频 | 久久99精品久久久 | 精品亚洲一区二区三区四区五区高 | av黄色在线观看 | 亚卅毛片| 欧美一区二区在线播放 |