知识大全 ASP.NET整个Postback程序处理的过程

Posted 过程

篇首语:不要以为你的努力可以一劳永逸,权当做你始终一无所有。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET整个Postback程序处理的过程相关的知识,希望对你有一定的参考价值。

ASP.NET整个Postback程序处理的过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  ASP NET整个Postback程序处理的过程

  我们知道 无论是ASP NET x 甚至是以后的版本 ASP NET最终Render到Client端通过浏览器浏览的都是一样 一个单纯的HTML Client通过 Submit Form的方式将填入Form的数据提交给Server进行处理 我们现在来看看ASP NET整个Postback程序处理的过程

  首先我们通过一个Sample来看ASP NET如何处理一个通过Click一个Button引起的Postback 下面是Web Page的HTML

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

  <!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >

  < xmlns= >

  <head runat= server >

  <title>Test Page</title>

  </head>

  <body>

  <form id= form runat= server >

  <div>

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

  </div>

  <div>

  <asp:Button runat= server ID= Button Text= Button

  OnClick= Button _Click OnCommand= Button_Command

  CommandArgument= Button />

  <asp:Button runat= server ID= Button Text= Button OnClick= Button _Click

  OnCommand= Button_Command   CommandArgument= Button UseSubmitBehavior= false />

  <asp:Button runat= server    ID= Button Text= Button OnClick= Button _Click

  OnCommand= Button_Command     CommandArgument= Button UseSubmitBehavior= false />

  </div>

  </form>

  </body>

  </>

  很简单 定义了 个Button 分别注册了他们的两个Event Click和Command 个Button的Command Event Hander是一样的 Button_Command 通过指定的CommandArgument来让Event Handler判断到底是哪个Button触发了Command Event

  下面是Code Behind

  using System;

  using System Data;

  using System Configuration;

  using System Web;

  using System Web Security;

  using System Web UI;

  using System Web UI WebControls;

  using System Web UI WebControls WebParts;

  using System Web UI HtmlControls;

  public partial class _Default : System Web UI Page

  

  protected void Page_Load(object sender EventArgs e)

  

  

  protected void Button _Click(object sender EventArgs e)

  

  string message = string Format( The event of is fired Click Button );

  this LabelMessage Text = message;

  

  protected void Button _Click(object sender EventArgs e)

  

  string message = string Format( The event of is fired Click Button );

  this LabelMessage Text = message;

  

  protected void Button _Click(object sender EventArgs e)

  

  string message = string Format( The event of is fired Click Button );

  this LabelMessage Text = message;

  

  protected void Button_Command(object sender CommandEventArgs e)

  

  string message = string Format( The event of is fired Command e CommandArgument);

  this LabelMessage Text += ; + message;

  

  

cha138/Article/program/net/201311/12069

相关参考

知识大全 ASP.NET程序是如何处理文件编码

ASP.NET程序是如何处理文件编码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  DotNet

知识大全 ASP.NET中的HTTP模块和处理程序(上)

ASP.NET中的HTTP模块和处理程序(上)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  介

知识大全 ASP.NET中的HTTP模块和处理程序(下)

ASP.NET中的HTTP模块和处理程序(下)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 asp.net源程序编译为dll文件并调用过程

  使用csc命令将cs文件编译成dll的过程很多时候我们需要将cs文件单独编译成dll文件 操作如下:打开命令窗口>输入cmd到控制台>cd C:WINDOWSMic

知识大全 ASP.NET入门教程 10.3.3 事件处理程序/函数

ASP.NET入门教程10.3.3事件处理程序/函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 asp.net跳转页面的三种方法

  responseredirect这个跳转页面的方法跳转的速度不快因为它要走个来回(次postback)但他可以跳转到任何页面没有站点页面限制(即可以由雅虎跳到新浪)同时不能跳过登录保护但速度慢是其

知识大全 ASP.NET中图象处理过程详

ASP.NET中图象处理过程详  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    在使用ASP的

知识大全 asp.net跳转页面的三种方法比较

  responseredirect这个跳转页面的方法跳转的速度不快因为它要走个来回(次postback)但他可以跳转到任何页面没有站点页面限制(即可以由雅虎跳到新浪)同时不能跳过登录保护但速度慢是其

知识大全 asp.net编程程序优化要注意的问题

  一SqlDataRead和Dataset的选择  Sqldataread优点读取数据非常快如果对返回的数据不需做大量处理的情况下建议使用SqlDataReader其性能要比datset好很多缺点直

知识大全 ASP.NET全局异常处理浅析

ASP.NET全局异常处理浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在我们写程序时偶尔