页面传值小问题,求大家帮我看看

MYPOWER2006 2007-05-03 11:35:43
有两个页面,
一个是user.aspx
一个是search.aspx (高级搜索页面)
search.aspx中有三个下拉菜单,一个文本框.
在user.aspx页面,点button1,打开模式窗口search.aspx,然后在search.aspx页面进行选择或填值,点确定,把值传给父窗口,父窗口要刷新,search.aspx窗口关闭.
请问大侠们如何实现?
...全文
176 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
MYPOWER2006 2007-05-03
  • 打赏
  • 举报
回复
我在search中.用
Session["price"]=price.ToString(); //单价
Session["name"]=name.ToString(); //会员名
当我关闭窗口时,如何把值传给父窗口.???
MYPOWER2006 2007-05-03
  • 打赏
  • 举报
回复
楼上的大哥,用session传值,能不能再详细一点啊.
cooolchen 2007-05-03
  • 打赏
  • 举报
回复
在search.aspx窗口关闭时写主窗口刷新的js。

bingchener 2007-05-03
  • 打赏
  • 举报
回复
在search.apx 里用Session["XXX"]=wbk.text
=Dropdownlist.selectitem.text
然后在user.aspx 里用string aaa=Session["XXX"].ToString()
至于刷新用脚本写吧,随便google一下,到处都是
  • 打赏
  • 举报
回复
“DropDownList1”这个名称不可靠,控件的名称是随时(当你经常调整设计后在运行时在浏览器html代码中)变化的。

假设Search.aspx上点一个按钮传递一个theDropDownList和一个theTextBox值,你可以这样写:

string scp=
"window.returnValue=document.getElementById('{列表}').value+'|'+document.getElementById('{文本框}').value;window.close();return false;";
theButton.OnClientClick=scp.Replace("{列表}",theDropDownList.ClientID).Replace(
"{文本框}",theTextBox.ClientID);

使用ClientID动态输出控件的客户端ID,不要想当然,也不要简单地到html上看一下就胡乱硬编码到程序中。ClientID根本是动态改变的。
MYPOWER2006 2007-05-03
  • 打赏
  • 举报
回复
我用这种方式document.getElementById("DropDownList1").value;
得不到值
MYPOWER2006 2007-05-03
  • 打赏
  • 举报
回复
谢谢大家,我用etElementById可以文本框传值,但我的是下拉框,不知有没有好的办法,我不想让子窗口刷新
lihaolovehaiyan 2007-05-03
  • 打赏
  • 举报
回复
我也不建议用session去传递value 你可以用cookie看看 这样的话主窗体可以不需要刷新的
在父窗体中
<scrip>
var val = window.modDialog("../search.aspx");
if(val)//判断子窗体中传递过来的值
{
//相应的代码
}
在search.aspx窗体,用button1的onclick事件去调用脚本函数
<script>
window.returnValue="";

这样是可以实现值的传递的
zhs3583747 2007-05-03
  • 打赏
  • 举报
回复
这个用脚本写比较好,用session浪费资源,如果网站大的话还得了。怎么写去看下在线编辑器就明白了
  • 打赏
  • 举报
回复
dhtml/javascript问题,不是asp.net问题。

62,254

社区成员

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

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

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

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