ASP.NET页面传值_第七篇_HiddenField
+++ HiddenField01.aspx页面
++ 页面代码如下:
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:HiddenField ID="HiddenField2" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
++ 后台代码,如下:
protected void Button1_Click(object sender, EventArgs e)
{
HiddenField1.Value = "liuning";
HiddenField2.Value = "liuning@hotmail.com";
string strUrl = "HiddenField02.asp?name=" +
HiddenField1.Value.ToString() + "&email=" + HiddenField2.Value.ToString();
Response.Redirect(strUrl);
}
+++ HiddenField02.aspx页面
++ 页面代码如下:
(略)
++ 后台代码,如下:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["name"] != null && Request.QueryString["email"] != null)
{
Response.Write("姓名:" + Request.QueryString["name"].ToString() + "</br>" +
"电子邮件:" + Request.QueryString["email"].ToString());
}
}
+++ 说明
(1) 这种方式也很常用,比如,你想将用户的登录信息写入到数据库中,如登录用户名、登录时间、IP地址和MAC地址等等。那么,你应该写脚本获得客户端的IP地址和MAC地址,然后把IP地址和MAC地址放到HiddenField控件,让后台代码处理。
相关文档:
1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法
答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定
如: < %# Container.DataItem("tit") %>
< %= %>: 在程序执行时被调用,可以显示后台变量值
如:
*.aspx中: < %= a ......
在Global.asax启动一条线程就ok了,下面是启动线程定时写文件的例子
在Global.asax
C# code:
<%@ Application Language="C#" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Threading" %>
<script runat="server">
string LogPath;  ......
以下是系统自动生成的回调函数
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['Form1'];
if (!theForm) {
theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.ons ......
/// <summary>
/// 根据指定参数返回BitMap对象
/// 引用如下:
/// using System.Drawing;
/// 调用例子如下:
......
学习ASP.NET中的Application、Session、Cookie
1.Application建立的变量,在系统内部任何地方都可以访问,通常网站地访问统计可能会用的较多。如果要用到Application首先在VS2005中建立一个global.asa文件。例如我们要写一个网站访问数量的统计的话,在global.asa中先声明变量iCount。如下所示:
  ......