CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  .NET Framework

怎么在一个服务器端按钮中实现如下过程?对Session变量赋值-》弹出子页面,并接收Session变量......

楼主fashionboy()2005-09-13 15:17:39 在 .NET技术 / .NET Framework 提问

想在一个服务器端的按钮中,先执行一段C#代码,再执行一段JS代码,最后再执行一段C#代码。如下所示过程:  
   
  对Session变量赋值,保存一个数组-》弹出子页面,并接收数组-》关闭子页面,并返回值到父页面-》根据返回值继续执行C#代码。  
   
  请问可以如何实现呢? 问题点数:50、回复次数:5Top

1 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-09-13 21:52:52 得分 10

用showModalDialog吧,不用Session,窗口可以传递值的.Top

2 楼fashionboy()回复于 2005-09-13 22:55:44 得分 0

我在父页面上用了一个DataGrid,需要把其中选择的数据传到子页面去。所以在按钮里面遍历了DataGrid,把选中行的数据保存在数组里面,赋值给Session变量传送到子页面。如果不用Session怎么传递值呢?Top

3 楼AgilePicker(敏捷人生)回复于 2005-09-14 18:13:06 得分 30

按钮事件中:  
   
  Session["myArray"]=你的数组;  
   
  Response.Write("<script>window.open('你的子窗口');还可以加别的语句</script>");  
   
  子窗口(可以在page_load中)  
   
  if(Session["myArray"]!=nll)  
  {  
    //做你要做的事  
  }  
  或是别的事件中,给Session["myArray"]重新赋值  
   
  子窗体的关闭按钮事件中  
  //刷新父窗体  
  Response.Write("<script>window.opener.location.reload(opener.location.href);window.close()</script>")  
   
  //再在你父窗体的page_load中,得出新的Session["myArray"],就可以想做什么就做什么,爱干什么就干什么了!!!Top

4 楼fashionboy()回复于 2005-09-15 15:45:17 得分 0

那我在父窗口的按钮事件中关闭子窗口可以吗?Top

5 楼cancerser(都是混饭吃,记得要结帖)回复于 2005-09-15 15:58:39 得分 10

尽量避开这种写法,我嫌麻烦,要我就写成向导形式的(就显示一个页面),反正是传来传去。Top

相关问题

  • 求教session变量赋值问题?
  • 变量赋值!
  • vb如何创建session变量并赋值呢?
  • 能不能在javascript中为session变量赋值
  • 怎样在视图中或SQL语句中使用变量?(并且不要弹出窗口请求赋值)
  • 变量的赋值问题?
  • 类变量间的赋值
  • 变量赋值的问题?
  • 变量赋值的问题
  • 关于 变量的赋值

关键词

  • 页面
  • 代码
  • 执行
  • 变量
  • 赋值
  • 按钮
  • 数组
  • 窗体
  • myarray
  • session

得分解答快速导航

  • 帖主:fashionboy
  • adandelion
  • AgilePicker
  • cancerser

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo