国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET十分有用的頁面間傳值方法

2024-07-10 13:12:25
字體:
來源:轉載
供稿:網友

一、目前在asp.net中頁面傳值共有這么幾種方式:
1、表單提交
   <form action= "target.aspx" method = "post" name = "form1">
 <input name = "param1" value = "1111"/>
 <input name = "param2" value = "2222"/>
   </form>
   ....
   form1.submit();
   ....
   此種方在asp。net中無效,因為asp。net的表單總是提交到自身頁面,如果要提交到別一頁面,需要特殊處理。
2、鏈接地址傳送
接收頁面: string str = request["param1"]
3、session共享
發送頁面:session("param1") = "1111"; 
按收頁面  string str = session("param1").tostring(); 
4、application共享
發送頁面: application("param1") = "1111";  
按收頁面: string str = application("param1").tostring(); 
此種方法不常使用,因為application在一個應用程序域范圍共享,所有用戶可以改變及設置其值,故只應用計數器等需要全局變量的地方。
5、cookie
6、response.redirect()方式
   response.redirect("target.aspx?param1=1111¶m2=2222")
   接收頁面: string str = request["param1"]
7、server.transfer()方式。
   server.transfer("target.aspx?param1=1111¶m2=2222")
   接收頁面: string str = request["param1"]

二、如果在兩個頁面間需要大量的參數要傳傳遞,如數據查詢等頁面時,用1 - 6的方法傳值及其不便,而第 7 種方法確有一獨特的優勢!但使用該方法時需要一定的設置,現簡單介紹一下該方法的使用方式:
   以查詢數據頁面為例:
   在查詢頁面中設置如下公有屬性(querypage.aspx):

以下為引用的內容:
public class querypage : system.web.ui.page
{
protected system.web.ui.webcontrols.textbox txtstadate;
protected system.web.ui.webcontrols.textbox txtenddate;
   ...
/// <summary>
/// 開始時間
/// </summary>
public string stadate
{
get{ return this.txtstadate.text;}
set{this.txtstadate.text = value;}
}
/// <summary>
/// 結束時間
/// </summary>
public string enddate
{
get{ return this.txtenddate.text;}
set{this.txtenddate.text = value;}
}
....
private void btnenter_click(object sender, system.eventargs e)
{
server.transfer("resultpage.aspx");
}

在顯示查詢結果頁面(resultpage.aspx):

以下為引用的內容:
 public class resultpage : system.web.ui.page
{
   private void page_load(object sender, system.eventargs e)
   {

//轉換一下即可獲得前一頁面中輸入的數據
querypage querypage = ( querypage )context.handler;

response.write( "stadate:" );
response.write( querypage.stadate );
response.write( "<br/>enddate:" );
response.write( querypage.enddate );
  }

共3頁: 上一頁 1 [2] [3] 下一頁

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙川县| 保亭| 鄱阳县| 小金县| 龙山县| 泉州市| 苗栗市| 文山县| 鄂伦春自治旗| 宽城| 长寿区| 德令哈市| 永新县| 友谊县| 大埔县| 年辖:市辖区| 襄樊市| 黑水县| 松滋市| 阿荣旗| 玛曲县| 广昌县| 满城县| 湘潭县| 麦盖提县| 东兰县| 肃宁县| 丰城市| 赤壁市| 宜良县| 清苑县| 太保市| 西安市| 商南县| 精河县| 南宁市| 翼城县| 保康县| 阿克苏市| 瑞安市| 凌云县|