asp.net如何完成页面之间的参数传递呢?

比如我现在A页面有一个文本框、一个按钮、但是文本框是不可输入的、必须点开旁边的按钮、然后会弹出一个B页面、在B页面填写值以后或者选择值以后点击B页面的添加按钮、然后A页面... 比如我现在A页面有一个文本框、一个按钮、但是文本框是不可输入的、必须点开旁边的按钮、然后会弹出一个B页面、在B页面填写值以后或者选择值以后点击B页面的添加按钮、然后A页面的文本框内就会出现在B页面填写或者选择的值。怎么才能满足这样的要求呢? 展开
 我来答
匿名用户
2013-09-05
展开全部
传值可以用个 一般用url 、session就够了,你既然是一个文本框,应该用url传就够了看你的意思,你肯定是要先打开页面,点击页面上的按钮后,会弹出一个新页面(原页面不大关闭,而且你在新窗口填写数据后,要重新刷新原始页面),这个按钮打开新页面,你不要写服务器代码,用js,写js打开的新窗口, 在新窗口页面你填写好后,{string url="aa.aspx?aa="+TextBox1.text;this.Response.Redirect(url);Page.RegisterClientScriptBlock("","<script>closeit();</script>"); } function closeit() { window.close(); opener.location.reload(); } //页面的js方法 你在那个接受页面的page_load里判断string aa=Request.QuestString["aa"];if(aa!=null){this.TextBox1.Text=aa;}
匿名用户
2013-09-05
展开全部
A页面的单击事件里面写:Response.Redirect("B.aspx");//通过A页面的按钮,点击,跳转到B页面A页面的load(页面加载)事件里面写:string name=Request.QuestString["aa"];//获取从B页面传递过来的值if(name!=null)TextBox1.Text=name;//将传递过来的值赋值给A页面的文本框B页面的单击事件里面写:string name=TextBox1.text;//在B页面的文本框输入的值,保存到name中Response.Redirect("A.aspx?aa="+name);//将B页面文本框里面的值传递到A页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-05
展开全部
在B页面的按钮事件里写 Response.Write("<script language='javascript'>window.opener.document.getElementById('A.Input.Id").value='" + xxxx + "'; window.close();</script>"); 把 A.Input.Id 换成A页面中的文本框的客户端id的值, 把xxxx 换成B页面选择或输入的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-05
展开全部
这你应该用showModalDialog来实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式