易截截图软件、单文件、免安装、纯绿色、仅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前台调用后台变量

1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法
答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定
如: < %# Container.DataItem("tit") %>
< %= %>: 在程序执行时被调用,可以显示后台变量值
如:
*.aspx中: < %= a ......

在ASP.NET中使用FCKeditor的方法

之前用的在线编辑器是DotNetTextBox ,并且曾一度觉得它异常强大,如可以给上传的图片加文字水印或者图片水印,但后来发现其上传的图片不容易管理,都挤在一个文件夹里面(免费版,付费版好像可以分文件夹上传保存图片),并且段首空格总不是所见即所得,我编辑时空了两个字符的位置,到了前台页面的时候只有一个字符,所以 ......

ASP.NET的默认调用后台函数

以下是系统自动生成的回调函数
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['Form1'];
if (!theForm) {
    theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.ons ......

ASP.NET C# 验证码 支持中文 噪点 弯曲

/// <summary>
        /// 根据指定参数返回BitMap对象
        /// 引用如下:
        /// using System.Drawing;
        /// 调用例子如下:
   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号