發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
假設(shè)ParentForm.aspx 頁(yè)面上有TextBox1文本框和Open按鈕點(diǎn)擊Open按鈕彈出SubForm.aspx,SubForm.aspx頁(yè)面上有TextBox1文本框和Close按鈕點(diǎn)擊Close按鈕關(guān)閉SubForm.aspx頁(yè)面,并把子頁(yè)面SubForm.aspx文本框的值顯示到父頁(yè)面ParentForm.aspx 的文本框上。
父窗體前臺(tái)代碼:
代碼如下 復(fù)制代碼 <script type="text/javascript">function OpenSubForm(ret) {var strPath = "http://www.111Cn.NeT /subForm.aspx"var nHeight = 500var nWidth = 500var featurefeature = "Height= " + nHeight + ",Width=" + nWidth + ",top=30,Left=30";feature += ",dependent=yes,location=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no;";window.open(strPath+"?Ret_Form=Form1&Ret_Value="+ret,'subForm',feature).focus();return false;}</script>
父窗體后臺(tái)代碼:
代碼如下 復(fù)制代碼 private void Page_Load(object sender, System.EventArgs e){// ペ?ジを初期化するユ?ザ? コ?ドをここに?啡毪筏蓼?br /> this.Button1.Attributes.Add("onClick","return OpenSubForm('TextBox1');");}
子窗體后臺(tái)代碼:
代碼如下 復(fù)制代碼
private void Button1_Click(object sender, System.EventArgs e){string strScript =string.Empty;string strRetForm = String.Empty;string strRetValue=String.Empty;strRetForm=Request.Params["Ret_Form"];strRetValue=Request.Params["Ret_Value"];if (strRetForm == string.Empty){strRetForm= "document.forms[0]";}strScript = "<script language=javascript>";strScript += "window.opener." + strRetForm;strScript += "." + strRetValue + ".value='" + this.TextBox1.Text.Trim() + "';";strScript += "window.close();";strScript += "</script>";Response.Write(strScript);}
上面是js其實(shí)也就是頁(yè)面?zhèn)髦盗耍旅嫖野岩恍╉?yè)面?zhèn)髦档拇a發(fā)給大家參考。
頁(yè)面間傳值的幾種方式 .
下面的代碼片斷演示了如何實(shí)現(xiàn)這個(gè)方法:源頁(yè)面WebForm1.aspx.cs中的部分代碼:
代碼如下 復(fù)制代碼 private void Button1_Click(object sender, System.EventArgs e){string url;url="WebForm2.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;Response.Redirect(url);}目標(biāo)頁(yè)面WebForm2.aspx.cs中的部分代碼:private void Page_Load(object sender, System.EventArgs e){Label1.Text=Request.QueryString["name"];Label2.Text=Request.QueryString["email"];}
使用Session變量
源頁(yè)面WebForm1.aspx.cs中的部分代碼:
代碼如下 復(fù)制代碼 private void Button1_Click(object sender, System.EventArgs e){//textbox1 and textbox2 are webform//controlsSession["name"]=TextBox1.Text;Session["email"]=TextBox2.Text;Server.Transfer("WebForm2.aspx");}
目標(biāo)頁(yè)面WebForm2.aspx.cs中的部分代碼:
代碼如下 復(fù)制代碼 private void Page_Load(object sender, System.EventArgs e){Label1.Text=Session["name"].ToString();Label2.Text=Session["email"].ToString();Session.Remove("name");Session.Remove("email");}
上面兩種是常用的其它的就不介紹了,大家可自行去參考
來自: 昵稱10504424 > 《工作》
0條評(píng)論
發(fā)表
請(qǐng)遵守用戶 評(píng)論公約
ASP.NET頁(yè)面之間傳值的方法,我試過的有5種方法,現(xiàn)在總結(jié)如下:
舉例如下:(1)創(chuàng)建一個(gè)web form (2)在新建的web form中放置一個(gè)button1,在放置兩個(gè)TextBox1,TextBox2 (3)為button按鈕創(chuàng)建click事件 代碼如下: private void Button1_Click (object...
Asp.net頁(yè)面之間的傳值 - Study
使用Session變量傳遞值的一般步驟如下: 1,在頁(yè)面里添加必要的控件 2,創(chuàng)建可以返回表單的按鈕和鏈接按鈕 3,在按鈕或鏈接按鈕的單擊事件里,把控件的值添加到session變量里 4,使用Response.Redirect...
asp.net WebForm頁(yè)面間傳值方法
asp.net WebForm頁(yè)面間傳值方法添加時(shí)間:2007-10-254、新建一個(gè)目標(biāo)頁(yè)面命名為webform2 5、在webform2中放置兩個(gè)Label1,Label2 在webform2的Page_Load中添加如下代碼:private void Page_Load(object s...
在.net中常用的幾種頁(yè)面間傳遞參數(shù)的方法
示例如下:Src.aspx:Application[“id”]=TextBox1.Text;Response.Redirect(“Dst.aspx”);Dst.aspx:Application.Lock(); //加鎖Label1.Text=Application[“userid”].ToString();Application.Unlock...
ASP.NET頁(yè)面間傳值的幾種方式
使用這種方法的步驟如下:1,使用控件創(chuàng)建web表單(form)2,創(chuàng)建可以返回表單的按鈕和鏈接按鈕3,在按鈕或鏈接按鈕的單擊事件里創(chuàng)建一個(gè)保存URL的字符變量4,在保存的URL里添加QueryString參數(shù)5,使用R...
ASP.NET中頁(yè)面?zhèn)髦导记?/a>
例: 有兩個(gè)頁(yè)面:WebForm1.aspx,WebForm2.aspx。同樣用兩張頁(yè)面舉個(gè)例:WebForm1.aspx.cs中寫入如下代碼:Session["name"]=txtname.Text; Response.Redirect("WebForm2.aspx&q...
ASP.NET頁(yè)面?zhèn)髦档姆椒ê鸵恍?shí)用技巧
ASP.NET頁(yè)面?zhèn)髦档姆椒ê鸵恍?shí)用技巧。<form id="form1" runat="server"> <div> <asp:TextBox ID="txtFirstName" runat="server"&...
.net的幾種頁(yè)面?zhèn)髦捣椒?/a>
Text = "用戶名稱:" +//Server.UrlDecode(Request.QueryString["username"]);// Label2.Text = "用戶密碼:" +//Server.UrlDecode(Request.QueryString["pass...
ASPX接收WINDOWS應(yīng)用程序以POST方式發(fā)來的信息并存成文件
ASPX接收WINDOWS應(yīng)用程序以POST方式發(fā)來的信息并存成文件。UploadValues("http://www.dc9.cn/t/default.aspx","POST",PostVars);Navigate2(ref url,ref nothing,ref nothing,ref n...
微信掃碼,在手機(jī)上查看選中內(nèi)容