資源描述:
《asp.net十分有用的頁(yè)面間傳值方法--》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、ASP.NET十分有用的頁(yè)面間傳值方法>>一、目前在ASP.中頁(yè)面?zhèn)髦倒灿羞@么幾種方式:1、表單提交,<formaction="target.aspx"method="post"name="form1"><inputname="param1"value="1111"/><inputname="param2"value="2222"/></form>....form1.submit();....此種方在ASP。中無(wú)效,因?yàn)锳SP。的表單總是提交到自身頁(yè)面,如果要提交到別一頁(yè)面,需要特殊處理。2、<Ahr
2、ef="target.aspx?param1=1111param2=2222">鏈接地址傳送</A>接收頁(yè)面:stringstr=Request["param1"]3、Session共享發(fā)送頁(yè)面:Session("param1")="1111";按收頁(yè)面stringstr=Session("param1").ToString();4、Application共享發(fā)送頁(yè)面:Application("param1")="1111";按收頁(yè)面:stringstr=Application("param1").ToString();此種
3、方法不常使用,因?yàn)锳pplication在一個(gè)應(yīng)用程序域范圍共享,所有用戶(hù)可以改變及設(shè)置其值,故只應(yīng)用計(jì)數(shù)器等需要全局變量的地方。5、Cookie6、Response.Redirect()方式Response.Redirect("target.aspx?param1=1111param2=2222")接收頁(yè)面:stringstr=Request["param1"]7、Server.Transfer()方式。Server.Transfer("target.aspx?param1=1111param2=2222")接收頁(yè)面:strin
4、gstr=Request["param1"]二、如果在兩個(gè)頁(yè)面間需要大量的參數(shù)要傳傳遞,如數(shù)據(jù)查詢(xún)等頁(yè)面時(shí),用1-6的方法傳值及其不便,而第7種方法確有一獨(dú)特的優(yōu)勢(shì)!但使用該方法時(shí)需要一定的設(shè)置,現(xiàn)簡(jiǎn)單介紹一下該方法的使用方式: 以查詢(xún)數(shù)據(jù)頁(yè)面為例:在查詢(xún)頁(yè)面中設(shè)置如下公有屬性(QueryPage.aspx):publicclassQueryPage:System...mary>///開(kāi)始時(shí)間///</summary>publicstringStaDate{get{returnthis.txtStaDate.Text;}s
5、et{this.txtStaDate.Text=value;}}///<summary>///結(jié)束時(shí)間///</summary>publicstringEndDate{get{returnthis.txtEndDate.Text;}set{this.txtEndDate.Text=value;}}....privatevoidbtnEnter_Click(objectsender,System.EventArgse){Server.Transfer("ResultPage.aspx");}}在顯示查詢(xún)結(jié)果頁(yè)面(Resu
6、ltPage.aspx):publicclassResultPage:System..EventArgse){//轉(zhuǎn)換一下即可獲得前一頁(yè)面中輸入的數(shù)據(jù)QueryPagequeryPage=(QueryPage)Context.Handler;Response.Write("StaDate:");Response.Write(queryPage.StaDate);Response.Write("<br/>EndDate:");Response.Write(queryPage.EndDate);}}三、如果有許多查詢(xún)頁(yè)面共用一個(gè)
7、結(jié)果頁(yè)面的設(shè)置方法:在這種方式中關(guān)鍵在于“QueryPagequeryPage=(QueryPage)Context.Handler;”的轉(zhuǎn)換,只有轉(zhuǎn)換不依賴(lài)12下一頁(yè)>>>>這篇文章來(lái)自..,。于特定的頁(yè)面時(shí)即可實(shí)現(xiàn)。9731248:上一頁(yè)12>>>>這篇文章來(lái)自..,。