FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 6304|回复: 7
打印 上一主题 下一主题

关于弹出页面关闭后返回值到父页面的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-25 08:59:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 不思议手 于 2013-2-25 09:06 编辑

在A.aspx页面有一按钮button1,点击按钮后弹出B.aspx页面,然后在B.aspx上选择某些值后点确定关闭B页面,想把选择后的值返回到A,而且A页面刷新,根据返回的值绑定数据,可是有一个问题就是返回来的值在A页面进行绑定后,那个Grid我选择了绑定出来的行后,再点批量生成订单,却发现选择的行为空行,怎么回事呢?如图:




A页面的添加项按钮所绑定的客户端事件如下:
btnNew.OnClientClick = Window1.GetSaveStateReference(hfYear.ClientID, hfOp.ClientID) + Window1.GetShowReference("B.aspx", "确认缴费方式");

A页面:
If(IsPostBack)
{
      BindOrderList();   绑定Grid的数据
}

A页面点击批量生成订单按钮的事件里:
int selectedCount = Grid1.SelectedRowIndexArray.Length; //所选中的行数  
  这个Grid1..SelectedRowIndexArray.Length为0,所以就弹了至少选择一项的提示框出来,可是我明明是选择了的呀?我想原因是那个刷新了A页面的那句代码:
If(IsPostBack)
{
      BindOrderList();   绑定Grid的数据
}

重新再一次绑定Grid了,可是如果不这样的话,就不能够在B页面选择值后,返回到A,再刷新执行那个BindOrderList()方法了,请问有什么办法可以使B页面关闭后,A获取了返回值,然后再执行绑定呢?而不是每次都重新绑定一次了

-----------注意,那个绑定的Grid的数据不是从数据库里获取的,是用一个临时的Table根据返回值生成出来的,然后再去绑定Grid-----


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2013-2-25 09:13:32 | 只看该作者

回帖奖励 +20 金钱

fineUI里面有个文本框控件,可以autopostback的,B页面关闭后不要更新父页面而是传值给父页面的文本框,文本框接受到数据会自动postback
板凳
 楼主| 发表于 2013-2-25 09:21:44 | 只看该作者
IAMAIR 发表于 2013-2-25 09:13
fineUI里面有个文本框控件,可以autopostback的,B页面关闭后不要更新父页面而是传值给父页面的文本框,文 ...

能否举个例子么?那个文本框接收到值后刷新到那个Grid呀?不是很懂你的意思
地板
发表于 2013-2-25 09:28:18 | 只看该作者
A页面加文本框,B页面拿到值后传给A页面的文本框,文本框是自动回发的,遇到有值变化,就会执行事件,你在那个事件中拿到值,这样你就不用重新刷A页面,A页面原本选定的东西就可以保持下来。
5#
 楼主| 发表于 2013-2-25 09:54:51 | 只看该作者
IAMAIR 发表于 2013-2-25 09:28
A页面加文本框,B页面拿到值后传给A页面的文本框,文本框是自动回发的,遇到有值变化,就会执行事件,你在 ...

果然可以,太感谢了,我现在不用TextBox的事件了,用HiddenField里的也行,好了,这个问题解决了,谢谢~{:soso_e113:}
6#
发表于 2013-2-25 09:59:28 | 只看该作者
小张,我是阿声啊,呵呵,我现在也搞这个
7#
 楼主| 发表于 2013-3-5 09:38:00 | 只看该作者
IAMAIR 发表于 2013-2-25 09:59
小张,我是阿声啊,呵呵,我现在也搞这个

哈哈,这也给你找到呀,现在用fineUI开发学校那边的系统?的确很不错的,这个fileui,和.NET的结合,快速开发~
8#
发表于 2013-3-7 02:31:03 | 只看该作者
哥顶的不是帖子,是寂寞!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-29 06:55 , Processed in 0.046756 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表