新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ASP.NETPostback的WebPage生命周期
說道ASP.NET Postback,就得說Web Page生命周期,但是Web Page生命周期卻不是三言兩語就能夠說得清楚的,所以在這里單純站的編程的角度,撇開Web Page生命周期淺談Postback。

我們知道,無論是ASP.NET1.x,2.0,甚至是以后的版本,ASP.NET最終Render到Client端通過瀏覽器瀏覽的都是一樣:一個(gè)單純的HTML。Client通過Submit Form的方式將填入Form的數(shù)據(jù)提交給Server進(jìn)行處理。我們現(xiàn)在來看看ASP.NET Postback程序處理的過程。
首先我們通過一個(gè)Sample來看ASP.NET如何處理一個(gè)通過Click一個(gè)Button引起的Postback。下面是Web Page的HTML:
- <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.
aspx.cs"Inherits="_Default"%>- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml">
- <headrunatheadrunat="server">
TestPage - <formidformid="form1"runat="server">
- <asp:Labelrunatasp:Labelrunat="server"ID="LabelMessage"ForeColor="red">
- <asp:Buttonrunatasp:Buttonrunat="server"ID="Button1"Text="Button1"OnClick=
"Button1_Click"OnCommand="Button_Command"CommandArgument="Button1"/>- <asp:Buttonrunatasp:Buttonrunat="server"ID="Button2"Text="Button2"OnClick=
"Button2_Click"OnCommand="Button_Command"CommandArgument="Button2"UseSubmitBehavior="false"/>- <asp:Buttonrunatasp:Buttonrunat="server"ID="Button3"Text="Button3"OnClick=
"Button3_Click"OnCommand="Button_Command"CommandArgument="Button3"UseSubmitBehavior="false"/>


咨詢
建站咨詢