ASP.NET开发程序过程中值得注意的两个地方

开发 后端
本文给出了在ASP.NET开发程序中ASPX页面的Page_Load事件的两个需要注意的地方:有时Page_Load事件在你的ASP.NET页面里会发生多次、有时好象一个按纽的单击事件处理代码并没有运行。我们将分析出现这些情况的处理办法。

在ASP.NET开发程序中ASPX页面的Page_Load事件有两个让人奇怪的地方,你应该记住它们:

a.有时Page_Load事件在你的ASP.NET页面里会发生多次。这种情况发生的一个可能的原因是你把ASPX页面的AutoEvenWireup值设置成了True。如果是这样,那么在“Sub Page_Load(ByVal Sender as System.Object,ByVal e as System.EventArgs”后面加上“Handles MyBase.Load”这一行就是没有必要的了。既然Visual Studio.NET能够自动的为你处理这个部分,你当然可以将AutoEventWireup值设置成False。

b.有时好象一个按纽的单击事件处理代码并没有运行。这里你应该检查Page_Load事件确保任何加载数据的ASP.NET开发程序代码(比方在下拉列表中绑定数据的代码)只在初始加载这个页面的时候运行,而不是在后来客户端数据返回的时候运行。一个检查这种情况的简单的方法是在你的Page_load事件处理函数里添加对Page.IsPostBack值的测试-False意味着这是页面***次被加载而True则意味着已经发生了一次数据返回过程。

【编辑推荐】

  1. ASP.NET的错误处理机制
  2. ASP.NET多附件上传和附件编辑的实现
  3. ASP.NET中性能和扩展性的秘密
  4. ASP.NET 3.5图表控件亲密接触
  5. 详解ASP.NET的四种状态
责任编辑:彭凡 来源: IT专家网论坛
相关推荐

2010-03-31 15:52:24

Oracle子查询

2015-06-10 09:17:48

数据中心规划设计

2009-07-27 13:25:15

Postback程序处ASP.NET

2010-07-21 16:28:33

职场

2011-05-12 09:29:54

2018-08-20 08:03:46

跨平台 Web操作系统

2009-07-20 13:14:25

安装ASP.NET A

2019-08-26 13:25:50

Android 10安卓谷歌

2009-07-27 16:30:11

ASP.NET虚拟主机

2009-12-02 18:01:25

ASP.NET

2009-08-14 17:57:43

ASP.NET MVC

2015-06-23 15:48:41

Swift 2.0iOS9

2009-07-24 10:14:22

ASP.NET开发

2019-07-19 10:08:49

iOS应用系统

2009-07-23 13:14:20

ASP.NET应用程序

2009-07-27 14:41:33

ASP.NET调用存储

2009-12-02 16:59:43

ASP.NET AJA

2009-08-11 12:52:05

ASP.NET数据库程

2009-07-28 18:00:11

ASP.NET程序

2013-09-16 13:18:28

遗留系统系统迁移
点赞
收藏

51CTO技术栈公众号