日期:2014-05-20  浏览次数:20383 次

在父窗体有一个gridview,点击gridview 某列的一个按钮弹出一个窗口包含一个gridview可以选择多行,把选择行的值传到父窗体的一个文本框中,
点击的添加按钮在父窗体有一个gridview就动态添加一行,点击gridview 某列的一个按钮弹出一个窗口包含一个gridview可以选择多行,把选择行的值传到父窗体的一个文本框中,问题是选择的值我可以得到,怎么把值传到父窗体的Gridview的文本框中,而且再点添加按钮时不会被改变?

------解决方案--------------------
http://zhidao.baidu.com/question/278534488.html
参考这个吧。。 
Grid点击用单元格的单击或双击事件。
------解决方案--------------------
x = windows.showModalDialog("xx.aspx")
xx.aspx里面。使用window.returnValue="xxxx"

这样,就可以把xxx传回给x
x就可以对父窗口进行操作了
------解决方案--------------------
支持2楼的
 帮顶
------解决方案--------------------
3楼的方法可以的
 

你也可以使用 windows.showModalDialog("xx.aspx?id="+id)

直接通过传参的方式,,就可以获得值了!
------解决方案--------------------
用winform界面传值应该可以吧
------解决方案--------------------
探讨

引用:
x = windows.showModalDialog("xx.aspx")
xx.aspx里面。使用window.returnValue="xxxx"

这样,就可以把xxx传回给x
x就可以对父窗口进行操作了

谢谢,我目前是用session 保存值,如果我再点击添加按钮值会添加到第二行的列中,所以现在非常郁闷。

------解决方案--------------------
点击的添加按钮在父窗体有一个gridview就动态添加一行,这些动作是js实现的添加还是服务器实现的添加,这些都没有描述清楚
------解决方案--------------------
WebForm间的传值 可以有几种方式 
Session ViewState URL Cookie 

不过照你说的这样的功能 并不建议你使用二个页面来进行传值 这样使工作复杂化
你可以在同一页面中完成你的功能

建议方法 在页面中隐藏一个DIV,即当做你要弹出的窗体 这样就可以在同一窗体完成你需要的功能
当然要实现这种方式需要JS,Ajax等技术的支持
------解决方案--------------------
http://topic.csdn.net/u/20091112/09/342769c1-0abf-4f92-8699-7ac7d462e0cf.html