ASP.NET - Page_Load事件与Page.IsPostBack

ASP.NET - Page_Load事件与Page.IsPostBack
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<html xmlns="http://www.111cn.net/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>ASP.NET - Page_Load事件与Page.IsPostBack</title>
</head>
<body>
Page.IsPostBack 属性
Page_Load 子例程会在页面每次加载时运行。如果您仅希望在页面第一次加载时执行 Page_Load 子例程中的代码,您可以使用 Page.IsPostBack 属性。如果 Page.IsPostBack 属性为 false,则页面第一次被载入,如果为 true,则页面传回服务器(例如,通过点击表单上的按钮):

Sub Page_Load
if Not Page.IsPostBack then
  lbl1.Text="The date and time is " & now()
end if
End Sub

Sub Submit(s As Object, e As EventArgs)
lbl2.Text="Hello World!"
End Sub

<form runat="server">
<h3><asp教程:label id="lbl1" runat="server" /></h3>
<h3><asp:label id="lbl2" runat="server" /></h3>
<asp:button text="Submit" onclick="submit" runat="server" />
</form>

Page_Load 事件

<script runat="server">
Sub Page_Load
lbl1.Text="The date and time is " & now()
End Sub
</script>

 

<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>

Page_Load 事件是众多 ASP.NET 可理解的事件之一。Page_Load 事件会在页面加载时被触发,然后 ASP.NET 会自动调用子例程 Page_Load

 

<%
lbl1.Text="The date and time is " & now()
%>

<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>

</body>
</html>

时间: 2024-07-31 04:29:51

ASP.NET - Page_Load事件与Page.IsPostBack的相关文章

ASp.NET 2.0中Page事件的执行顺序实例代码(1/2)

一.初始化部分: 1.构造函数:创建page类的一个实例,初始化page类的属性. 2.addparsedsubobject函数: protected virture void addparsedsubobject(object obj) 提取asp教程x文件中的服务器控件,并把它们添加到page的controlcollection中.你可以通过page.controls获得加载的所有服务器控件 3.determinepostbackmode函数: protected internal virt

利用Page.IsPostBack属性保持用户输入的Framework

利用Page.IsPostBack属性保持用户输入的Framework                             Batman    在大型应用中考虑到用户在进行大量输入工作时候,有可能要遇到下面这种情况.例如用户输入的信息中的某几项信息检测失败,服务器不得不把用户输入的信息重新返回给用户修改.这时就需要服务器把前面用户输入的信息重新返回给客户端,而不是简单的让用户再次重新输入烦琐的信息内容.    在ASP+中,存在一种不同于以前的新的控件-服务器控件,它的原理是可以通过<Hid

ASP.NET 2.0 页(Page)生命周期概述

原文:ASP.NET 2.0 页(Page)生命周期概述 引用MSDNASP.NET 页生命周期概述 ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤.这些步骤包括初始化.实例化控件.还原和维护状态.运行事件处理程序代码以及进行 呈现.了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果.此外,如果您要开发自定义控件,就必须熟悉页生命周期, 以便正确进行控件初始化,使用视图状态数据填充控件属性以及运行任何控件行为代码.(控件的生命

ASP.NET的事件模型(很适合学习的文章)_实用技巧

在Default.aspx的页面中第一行是一条页面指令: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AspxEventsModel._Default" %> 其中CodeBehind属性指定代码隐藏页面的名称,Inherits指定所属的命名空间和类,AutoEventWireup属性是可以

如何在Page_Load事件中获取引起回传的控件

问题描述 页面上有个DropDownList和一个Button.DropDownList设置了AutoPostBack为true,所以现在DropDownList的选项更新以及Button的Click都会引起页面回传由于页面上有很多内容是动态生成的,所以我要在Page_Load事件中根据引起回传的控件的不同对那些动态生成内容进行处理,而不是在具体的控件事件中,要怎么做? 解决方案 解决方案二:page_init中生成就可以了.解决方案三:动态生成的控件,永远的痛啊解决方案四:我应可JS生成控件,

ASP.NET中事件如何依次发生?_实用技巧

本文通过实战的方法简单介绍ASP.NET中的事件执行顺序. 方法/步骤 新建C# WebForm项目,如下图: 在Defualt.aspx文件中添加一个Button控件并命名为Button1,然后为该控件各个事件添加事件处理程序,并添加断点,如下图: 打开Global.asax文件并添加断点,如下图: 打开Site.Master的代码文件Site.Master.cs,并添加断点,如下图: 按F5调试运行,查看代码运行顺序:Application_Start→Session_Start→Butto

問一個關於Page_Load事件..........

问题描述 我有兩個aspx頁,一個是數據列表頁(List.aspx) ,一個是單條記錄的更新頁(Edit.aspx),對同一條記錄執行更新操,第一次更新時Edit.aspx會執行page_load的,成功後關閉Edit.aspx頁(Edit.aspx是彈出來的一個窗口來的),然後我再改這條記錄時,Edit.aspx直接彈出來了,不執行Page_load,拿到的還是舊的數據,不是第一次更新後的數據,實際上數據已經更新了,而且在List.aspx顯示的是第一次更新後的數據了.?為什麼........

ASCX中的page_load事件为什么当在其运用的ASPX文件刷新的时候不被运行呢

问题描述 ASCX中的page_load事件为什么当在其运用的ASPX文件刷新的时候不被运行呢 解决方案 解决方案二:为什么只有在我再次刷新了才可以啊解决方案三:来个神仙解决方案四:没有吗解决方案五:ASCX是虾米文件类型?没啥映象解决方案六:嗷嗷...是自定义用户控件,刚看到了....解决方案七:在前台页面有没有对该用户控件进行注册?解决方案八:注册了,也显示了,但是PAGE_load事件,有时候出现,有时候不出现

[转]ASP.NET 页面事件执行顺序

在作完上图后,无意中看到网上类似的一篇文章,也非常精彩,转载在下面供大家参考.申明,以下内容为转载,因某些原因作者和出处无法考证,本文作者不享有以下内容的版权. Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComplete Page.PreRender Page.PreRenderComplete 如果页面从令一个页面继承,如BasePage:Syste