易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET页面传值_第三篇_ViewState

+++ 页面代码如下:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
+++ 后台代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
  ViewState["name"] = TextBox1.Text.Trim().ToString();
  ViewState["email"] = TextBox2.Text.Trim().ToString();
  Response.Write("姓名:" + ViewState["name"].ToString() + "</br>" +
         "电子邮件:" + ViewState["email"].ToString());
}
+++ 说明
(1) 所谓“ViewState[]”,在ASP.NET中,所有新创建的页面默认情况下都会继承System.Web.UI.Page类,这个类有个属性——“ViewState[]”,它用来在你对同一个页面的多次请求中,保存服务器控件的状态。
(2) 我们都知道,客户端每次向服务器请求页面,页面都会被重新刷新,这意味着,你之前的页面里的东西就会消失,但如果你想保存某些信息,怎么办?那么,你可以将想要保存的信息放在“ViewState[]”里。如果你看过别人自己写的控件,比如分页控件,你多多少少就会明白。
(2) 虽MSDN说“ViewState[]”是用来保存控件状态的,但可以把它简单地理解为保存变量、你不想丢失的变量,页面的刷新不会影响该变量的值,除非你改变它;
(3) 这种方式相当常用,它可以用来保存简单变量或是类的一个对象,尤其是保存对象,这是其他方法所不能替代的。因为,这种方式保存的值不会被刷新。


相关文档:

asp.net 验证正则表达式收藏

整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$
只能输入数字:"^[0-9]*$"。
只能输入n位的数字:"^\d{n}$"。
只能输入至少n位的数字:"^\d{n,}$"。
只能输入m~n位的数字:。"^\d{m,n}$"
只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
只能输入有1~3位小数的 ......

《ASP.NET MVC案例教程》索引贴

      本系列文章通过一个虚拟的案例——《MVC公告发布系统》的开发过程,全面展示了ASP.NET MVC的基本使用方法,同时在讨论了这个框架的基本原理。
      这个文章系列的目的就是使朋友们更轻松的入门ASP.NET MVC。
      这个系 ......

学习ASP.NET中的Application、Session、Cookie

学习ASP.NET中的Application、Session、Cookie
1.Application建立的变量,在系统内部任何地方都可以访问,通常网站地访问统计可能会用的较多。如果要用到Application首先在VS2005中建立一个global.asa文件。例如我们要写一个网站访问数量的统计的话,在global.asa中先声明变量iCount。如下所示:
     ......

ASP.NET页面传值_第一篇_概述


方法
数据量
生命期
作用域
位置
Application
任意大小
整个应用程序
所有用户
服务端
Cache
任意大小
根据需要设定
所有用户
服务端
Cookie
简单数据
根据需要设定
单个用户
客户端
Session
简单数据
用户活动时间+延迟时间(20分钟)
单个用户
服务端
Web.Config
极少改变简单数据
直到改变配 ......

ASP.NET页面传值_第二篇_查询字符串

例一:
+++ 第一个页面
++ 页面代码如下:
<div>
 <a href="QueryString04.aspx?blog=DoooooNetooooot.blog.tianya.cn&qq=516535763">超链接传值示例</a>
</div>
++ 后台代码如下:
(略)
+++ 第二个页面
++ 页面代码如下:
(略)
++ 后台代码如下:
protected void Page_Load( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号