将数据从父传递到弹出窗口

时间:2010-04-22 09:42:16

标签: asp.net popup pass-data

道歉,如果这似乎是一个重复的帖子......

托马斯·华纳(Thomas Warner)回答了一篇早先的帖子,建议我使用:

Popup.aspx数据1 = Piece_of_data&安培;数据2 = Piece_of_data

我想问一下,如果我的代码是Popup.aspx?Data1 = textbox1.text& Data2 = textbox2.text

有什么方法可以在文本框中引用什么内容?

方法就在上面,弹出窗口中出现的所有内容都是实际文本'textbox1.text' 而不是那种控制中的实际内容。

再次感谢

1 个答案:

答案 0 :(得分:1)

使用asp.net,您可以将值直接写入字符串,如:

Popup.aspx?Data1=<%=textbox1.Text%>&Data2=<%=textbox1.Text%>

更理想的做法是在代码隐藏中建立URL字符串,以免混淆HTML和C#代码。

这样你可以做类似的事情:

String popupUrl = String.Format("Popup.aspx?Data1={0}&Data2={1}",
textbox1.Text,textbox2.Text);

这也允许您在开始传递这些值之前对文本框中的值进行任何清理检查。

相关问题