如何实现不同的内容在不同的页面显示:
1、使用 Session类可以保存内容,使内容在不同页面使用,例如: Session[“ aaaa”]=Lable.Text;即在不同页面都可访问Lable的值。
2、 ViewState类使用方法相似。但 ViewState只可以在同一页面使用。
3、a) 在URL中写入参数,即在转到一个页面时或超连接时写入参数。
例如: Response.Redirect("Login.aspx?from=article"); 跳转到Login.aspx页面,并传参数from=article;
string from = Request.QueryString["from"]; 在Login.aspx页面获取到另一个页面中的from参数。
if (from == "index")
{
Response.Redirect("WebIndex.aspx");
}
参数可以不同,并且可以绑定数据库中的数据
<a href="ArticleInfo.aspx?articid=<%#Eval("ArticleId")%>"> 超链接,articid是参数,后面是具体的数值。
b) 还可以传递多个参数 string articleid = Request.QueryString["articleid"]; 获取此页中articleid的值
this.Label1.Text = "要想留言请先登录<a href=Login.aspx?from=articleinfo&id=" + articleid + ">登录</a>";登录</a> 保存此页中articleid的值,并
将它的值附给id保存。在另一个页面就可访问