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

ASP.NET跨页面传值方法

1.  使用QueryString变量
QueryString可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法.但是对于传递数组或对象的话,就不能用这个方法了.下面是一个例子:
a.aspx的C#代码
private void Button1_Click( object sender, System.EventArgs e )
{
string s_url;
s_url = "b.aspx?name=" + Label1.Text;
Response.Redirect( s_url );
}
b.aspx中C#代码
private void Page_Load( object sender, EventArgs e )
{
Label2.Text = Request.QueryString["name"];
}
2.  使用Application 对象变量
Application对象的作用范围是整个全局,也就是说对所有用户都有效.其常用的方法用Lock和UnLock.
a.aspx的C#代码
private void Button1_Click( object sender, System.EventArgs e )
{
Application["name"] = Label1.Text;
Server.Transfer( "b.aspx" );
}
b.aspx中C#代码
private void Page_Load( object sender, EventArgs e )
{
string name;
Application.Lock( );
name = Application["name"].ToString( );
Application.UnLock( );
}
3.  使用Session变量
想必这个肯定是大家使用中最频繁的,其操作与Application类似,作用于用户个人,但过量的存储会导致服务器内存资源的耗尽?
a.aspx的C#代码
private void Button1_Click( object sender, System.EventArgs e )
{
Session["name"] = Label.Text;
}
b.aspx中C#代码
private void Page_Load( object sender, EventArgs e )
{
string name;
name = Session["name"].ToString( );
}
4.  使用Cookie对象变量
这个也是大家常使用的方法,与Session一样,其是什对每一个用户而言的,但是有个本质的区别,即Cookie是存放在客户端的,而session是存放在服务器端的.而且Cookie的使用要配合asp.NET内置对象Request来使用.
a.aspx的C#代码
private void Button1_Click( object sender, System.EventArgs e )
{
HttpCookie cookie_name = new HttpCookie( "name" );
cookie_name.Value = Label1.Text;
Reponse.AppendCookie( cookie_name );
Server.Transfer( "b.aspx" );
}
b.aspx中C#代码
private void Page_Load( object sender, EventArgs e )
{
string name;
name = Request.Cookie["name"].Value.ToString( );
}
5.  使用Server.Transfer方法


相关文档:

ASP.NET Web Developer Checklist




The following is a simple checklist you can use when building web
applications.  Much of this still applies to other technologies and can
easily be extended.  I try not to get too specific on technology or
methodology, but it is definitely leaning toward ASP.NET.
If you
......

asp.net生成静态页面

ASP.NET生成静态页
核心技术:
HTMLPage文件夹,ModelHTML.htm文件中的ArticleTitle,ArticleContent都是要替换的区域
WriteFile(dr["ArticleTitle"].ToString(), dr["ArticleContent"].ToString(), dr["ID"].ToString());
1.前台
<head runat="server">
<title>ASP.NET生成静态网页</title>
& ......

[ASP.NET]DataBinder.Eval用法

<%# Bind("Subject") %> //绑定字段
<%# Container.DataItemIndex + 1%> //实现自动编号
<%# DataBinder.Eval(Container.DataItem, "[n]") %>
通常使用的方法
<%# DataBinder.Eval(Container.DataItem, "ColumnName") %>
<%# DataBinder.Eval(Container.DataItem, "ColumnName", null) % ......

设置自定义ASP.NET服务器控件TagPrefix的几种方法


方法一、在Web.config中配置,具体做法为:在Web.config文件的System.web节中添加如下代码
1<pages>
2 <controls>
3 <add assembly="ServerControl" namespace="ServerControl" tagPrefix="sc"/>
4 </controls>
5</pages>
说明:assembly表示控件所在的程序集名称,nam ......

asp.net如何获取msn联系人啊

之前也是在网上找的dotMsn可以获取了,之后又在网上看到说是msn升级了dotMsn获取不到了,怎么办那,我现在在做一个社区网,里面有邀请好友加入的功能,需要获取到msn的联系人,如果有哪位高手知道的,麻烦给我发一份,先谢谢了!msn:gongchuanbo@live.cn ,qq:476759761 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号