1

抱歉,如果这似乎是重复的帖子...

托马斯·华纳(Thomas Warner)友好地回答了之前的一篇文章,建议我使用:

Popup.aspx?Data1=Piece_of_data&Data2=Piece_of_data

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

引用文本框中内容的正确方法是什么?

上面的方法是,弹出窗口中显示的只是实际文本'textbox1.text',而不是该控件中的实际内容。

再次感谢

4

1 回答 1

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);

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

于 2010-04-22T09:47:26.080 回答