请教各位一个关于获取新页面数据的问题,帮忙解决???

tdrc_qyh 2003-11-28 03:31:40
我想在第一个页面上弹出第二个页面,在第二个页面上做一些东西后选择一些数据,确定后关闭第二个页面,并且把选择的数据传到第一个页面上并且天如一个文本框中,不知我说明白了没有,请大家想个办法,看怎么做?主要问题是怎么把第二个页面的数据写到第一个页面中?因为第一个页面已经打开了呀,很郁闷!我在线等待:)
...全文
26 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
crodling 2003-11-28
  • 打赏
  • 举报
回复
tt.aspx
<%@ Page language="c#"%>
<html>
<head>
<script runat=server>
void test1(object sender,EventArgs e)
{
Response.Write("<script>");
Response.Write("window.open('t1.aspx','');");
Response.Write("<"+"/"+"script>");
}
</script>
</head>
<body topmargin="5" marginheight="5" leftmargin="5" marginwidth="5">
<form id=frm1 runat=server>
<asp:button text=Click onClick="test1" id=test runat=server></asp:button>
<asp:textbox id=TextBox1 runat=server></asp:textbox>
</form>
</body>
</html>

t1.aspx
<%@ Page language="c#"%>
<html>
<head>
<script runat=server>
void test1(object sender,EventArgs e)
{
Response.Write("<script>");
Response.Write("window.opener.frm1.all('TextBox1').value='"+TextBox1.Text+"';");
Response.Write("window.close();");
Response.Write("<"+"/"+"script>");
}
</script>
</head>
<body topmargin="5" marginheight="5" leftmargin="5" marginwidth="5">
<form id=te runat=server>
<asp:button text=Back onClick="test1" id=test runat=server></asp:button>
<asp:textbox id=TextBox1 runat=server></asp:textbox>
</form>
</body>
</html>

ZXYSOSO 2003-11-28
  • 打赏
  • 举报
回复
javascript:
parent.aspx中这样打开子窗口:window.open('son.aspx');
在son.aspx.cs中,改变parent.aspx中的textbox的值:
Response.Write("<script language='javascript'>window.opener.all.textbox.value='hello';</script>");


1、在父窗口(.cs):
Response.Write("<script language='javascript'>");
Response.Write("window.open('url','title','para');</script>")

2、在弹出的子窗口里:
Response.Write("<script language='javascript'>");
Response.Write("window.opener.location.reload();window.close();</script>")
acewang 2003-11-28
  • 打赏
  • 举报
回复
换行
tdrc_qyh 2003-11-28
  • 打赏
  • 举报
回复
我太苯了,试了半天,还是没有成功,请问-marising-
javascript
var rtn = window.showModalDialog("打开B.aspx")
document.all("TextBox1").value=rtn;
他是往那里加的,在pageload里么?他和按扭怎么联系?可以写详细点么?
to acewang:我用的是c# 不是vb,我把那个网页的代码改编后也不好使,不知道
vbCrLf是什么意思,你知道么?
Coder李海波 2003-11-28
  • 打赏
  • 举报
回复
A页面脚本中用showModalDialog的方式打开B.aspx,
然后在B.aspx中返回输入的值,
A页面得到该值并赋给A页面的控件
acewang 2003-11-28
  • 打赏
  • 举报
回复
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4
Coder李海波 2003-11-28
  • 打赏
  • 举报
回复
A.aspx javascript
var rtn = window.showModalDialog("打开B.aspx")
document.all("TextBox1").value=rtn;

B.aspx中
window.returnValue="返回值";
window.close();

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧