注册 登录
编程论坛 ASP.NET技术论坛

请教一个关于怎样在后台用JS表示GRIDVIEW中TEXTBOX的问题 谢谢大家了

scindy 发布于 2010-01-13 10:04, 1915 次点击
这个题目问的有点绕。嘿嘿``

平时在按钮事件里用
this.Page.Controls.Add(new LiteralControl(string.Format("<script>opener.document.form1.tbone1.value='{0}'</script>",row.Cells[5].Text)))
能把GRIDVIEW里面的某一列传回父页面,并填充在TextBox中,这没有问题。tbone1只是页面上的一个TextBox。

现在我想实现的是在父页面点击一个按钮弹出一个子页面后,把子页面GRIDVIEW中的某一列填充到父页面GRIDVIEW中的TextBox里,这句代码怎么写?
this.Page.Controls.Add(new LiteralControl(string.Format("<script>opener.document.form1.tbone1.value='{0}'</script>",row.Cells[5].Text)))
也就是红色字体的部分怎么写?

谢谢~~~

7 回复
#2
scindy2010-01-13 12:09
无人问津~~~~
#3
saitor2010-01-13 13:34
你这个是框架还是两个页面?
#4
scindy2010-01-13 13:40
是两个页面,一个父页面,一个子页面~~`
#5
saitor2010-01-13 16:08
你是两页面互相传值还是当我点击了子页面的某列之后,给打开着的父页面的TEXTBOX赋值?
#6
scindy2010-01-13 17:09
父页面打开子页面,子页面里是一个GRIDVIEW,第一列是CHECKBOX,我选中哪行就把哪行传到父页面的GRIDVIEW里面的TEXTBOX中`~

#7
saitor2010-01-13 19:31
父页面写个JS过一段时间读一下COOKIE如果有值就把值赋给TEXTBOX,子页面当选择某列时,就把这列的值写入COOKIE里.你想无刷新的给父页面赋值我暂时只想得到这种方法。
#8
scindy2010-01-17 15:56
自己解决了,不过还是谢谢你`~~
1