第一種方法
通過URL鏈接地址傳遞
send
protected void Button
{
Request
}
receive
string username = Request
第二種方法
通過post方式
receive
string username = Ruquest
第三種方法
通過session
send
protected void Button
{
Session[
Request
}
receive
string username = Session[
第四種方法
通過Application
send
protected void Button
{
Application[
Request
}
receive
string username = Application[
第五種方法
通過Server
send
public string Name
{
get {
return
}
}
protected void Button
{
Server
}
receive
send d = Context
if (d != null)
{
Response
}
如果在
PreviousPage d = Context
if (d != null)
{
Response
}
也可以這樣用
receive
<%@ PreviousPageType VirtualPath="~/Default.aspx" %>
string name = PreviousPage
如果你的頁面中用到了MasterPage的話 Server
使用QueryString
使用QuerySting在頁面間傳遞值已經是一種很老的機制了
下面的代碼片斷演示了如何實現這個方法
源頁面代碼
private void Button
(object sender
{
string url;
url=
Response
}
目標頁面代碼
private void Page_Load
(object sender
{
Label
Label
}
使用Session變量
使用Session變量是可以在頁面間傳遞值的的另一種方式
下面的代碼片斷演示了如何實現這個方法
源頁面代碼
private void Button
(object sender
{
file://textbox
file://controls
Session[
Session[
Server
}
目標頁面代碼
private void Page_Load
(object sender
{
Label
Label
Session
Session
}
使用Server
這個方法相比上面介紹的方法稍微復雜一點
以下代碼綜合實現上述步驟過程的代碼
源頁面代碼:
把以下的代碼添加到頁面中
public string Name
{
get
{
return TextBox
}
}
public string EMail
{
get
{
return TextBox
}
}
然後調用Server
(object sender
{
Server
}
目標頁面代碼
(object sender
{
file://create instance of source web form
WebForm
file://get reference to current handler instance
wf
Label
Label
}
總結
本文講述了使用不同的方法實現了ASP
From:http://tw.wingwit.com/Article/program/net/201311/11440.html