2010-04-22 71 views
1

道歉,如果这似乎是一个重复的帖子...将数据传递给弹出

托马斯·华纳亲切answeres先前的帖子建议我用?

Popup.aspx数据1 = Piece_of_data &数据2 = Piece_of_data

只想问,如果我的代码是Popup.aspx?数据1 = textbox1.text &数据2 = textbox2.text

什么正确的方法引用最新的文本框?

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

再次感谢

回答

1

使用asp.net可以将该值litterally写直入如字符串:

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

这也将让你从你的文本框左右开始,这些值传递之前做的价值任何消毒检查。

+0

非常感谢 – DarkW1nter 2010-04-22 09:57:54