Asp.Net的事件:

page_load和page_Init,两者结果不同,page_load,每次刷新都要实例化一次页面,要重新加载,造成下拉框中的加载内容再次被全部加载,出现重复的现象。如果想要避免这样的现象,需要page_load里面加一个条件:if(!Ispostback),如果返回一个值,就重新加载,如果不返回就不用加载了,感觉有点小类似单例模式。

page_Init,每次属性不会重新实例化。

Demo实例:

页面内部查看代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace demo5
{public partial class shijian : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){//页面被读入内存,进行处理时会引发该事件,使用这个事件要切记,每次刷新页面,.NET都会重新绘制一个页面,并且按照新页面来处理,每次加载都要触发这个事件if (!IsPostBack){DropDownList1.Items.Add("aaaaaa");DropDownList1.Items.Add("bbbbbb");}}protected void Page_Init(object sender, EventArgs e){//页面初始化运行,例如可以在加载控件之前监测客户端环境变量。与load类似,但是网页重新在加载的时候不会再触发这个事件//DropDownList1.Items.Add("aaaaaa");//DropDownList1.Items.Add("bbbbbb");}protected void Button1_Click(object sender, EventArgs e){DropDownList1.Items.Add(TextBox1.Text);}}
}

前台页面代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="shijian.aspx.cs" Inherits="demo5.shijian" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title>
</head>
<body><form id="form1" runat="server"><div><asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList><br /><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /><asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /></div></form>
</body>
</html>

  

转载于:https://www.cnblogs.com/wangmei/p/4485224.html

事件--[Asp.Net]相关推荐

  1. HttpApplication事件ASP.NET页面周期

    学习吧少年........................... 修改中........... 当一次请求到达IIS 1.http.sys将请求发送到指定的应用程序池. 2.应用程序池再将请求交给池中 ...

  2. [习题]如何触发 GridView 身体里面的「子控件」的事件 (ASP.NET案例精编 / 清华大学出版社 Ch.10/11两章的补充)...

    [习题]如何触发 GridView 身体里面的「子控件」的事件?#1 (ASP.NET案例精编 / 清华大学出版社 Ch.10/11两章的补充) 這個範例是要補充書本「上集」(ASP.NET專題實務) ...

  3. 如何让DataGrid能够在客户端点击某一行的任意位置,而触发服务端的事件(Asp.net)...

    http://community.csdn.net/Expert/topic/4095/4095028.xml?temp=.5368616

  4. Asp.net基础概念之 事件

    .NET Framework中的事件 事件体系结构 引发事件的对象叫做事件源.事件源发布它可以引发的事件.事件的类型总是委托类型,这个委托类型的签名定义了处理该事件的方法的签名.定义事件处理程序方法的 ...

  5. 【转】Asp.net控件开发学习笔记整理篇 - Asp.net客户端状态管理

    最近一直在做MVC项目,对于WEBFORM 好像快忘记了.周末无聊,顺带看看他人的笔记.再次温习下. 复习大纲: 导航.页面生命周期及其它导论 一.服务器控件生命周期 二.控件开发基础 三.Asp.n ...

  6. 【ASP.NET】服务器控件大演练与实例分析

    asp服务器控件 简介(特点):保存视图状态,公共对象模型,简单,用户定制,创建浏览器特定HTML web服务器控件:文本控件(2个) 1) TextBox控件 <asp:TextBox ID= ...

  7. Asp.net TextBox常规输入验证

    Asp.net TextBox只能输入数字 <asp:textbox id="TextBox1" οnkeyup="if(isNaN(value))execComm ...

  8. ASP.NET 会话状态概览

    ASP.NET 会话状态允许你为用户在不同的 ASP.NET 页面导航之间存储并获取状态值.因为 HTTP 是无状态的协议,所以这意谓着 Web 服务器会把页面的每个 HTTP 请求都视为是相对独立的 ...

  9. 一起谈.NET技术,asp.net控件开发基础(13)

    1.减轻服务器压力,增加用户体验 服务器功能是强大的,客户端脚本一点也不弱,现在的ajax技术和Atlas技术就是最好的证明,我们总是期待UI有一个好的效果,flash动画给我们带来了很酷的效果,我们 ...

  10. ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )[转载]

    TreeView 控件关键属性 CheckedNodes                 声明被选择的单个或者多个节点 ExpandDepth                   声明TreeView ...

最新文章

  1. 在Ubuntu 16.04.1 LTS上测试Linux AIO功能实录
  2. 办公室自动化系统_大队举办办公自动化系统培训班
  3. Tableau必知必会之如何快速制作 词云(文字云)
  4. LeetCode 90子集Ⅱ91解码方法
  5. 十四、深入Python条件和循坏
  6. SQLLite (二) :sqlite3_open, sqlite3_exec, slite3_close
  7. 前端学习(2180):vue-router全局导航守卫
  8. 【PAT - 甲级1155】Heap Paths (30分)(栈,dfs,二叉树)
  9. MESI--CPU缓存一致性协议
  10. 代码评审常见问题总结【持续更新】
  11. 数据--第46课 - 图算法课后练习
  12. excel线性拟合的斜率_origin 线性拟合后,怎么看斜率等参数
  13. php多线程webservice,PHP有适用于高并发的WebService框架嘛?
  14. HTML5添加网页音效
  15. RPM-YUM-源码
  16. git报错would clobber existing tag
  17. 数据透视表mysql_MySQL查询和数据透视表
  18. js:ajax post与get的区别,getjson的使用
  19. fixedsys字体 win7_帮您win7系统记事本像Word文档一样更换字体的解决步骤
  20. SQL中去除重复数据的几种方法,我一次性都告诉你​

热门文章

  1. Kaggle入门——使用scikit-learn解决DigitRecognition问题
  2. python实现不使用额外的空间判断输入数字是否是回文数
  3. python实现字典树的插入、查找功能并基于pickle模块持久化存储字典树
  4. python爬虫SSL: CERTIFICATE_VERIFY_FAILED解决方案
  5. 面试常问:BIO,NIO,AIO
  6. c++ 多线程_python要点-多线程
  7. 【Django 2021年最新版教程30】django项目部署到华为云(nginx uWSGI mysql方式)
  8. ubuntu安装go 1.13.8
  9. kubernetes node节点join master 节点成功后, master节点无法发现node节点
  10. java单链表上的选择排序_《Java数据结构和算法》简单排序选择排序