我有2个网页。在第一个网页中,我有一个用户输入的文本框。第二页中呈现的控件数量基于第一页中的用户输入。 我将第一页的用户输入存储为会话变量
Session("NoOfControlsToGenerate") = TextBox1.Text
现在,我希望在下一页中使用此会话变量来初始化全局变量,我试图做的是
Dim num_Invitees As Integer = CType(Session("NoOfControlsToGenerate"), Integer)
但是这给了我一个NullReferenceException。
有人可以建议我为了使用会话变量来初始化全局变量应该做些什么,以及为什么会话变量的值在使用函数外部时为null但在函数内部使用时工作正常?谢谢提前
谢谢
答案 0 :(得分:0)
ASP.net使得传递这些参数看似容易。如果您要回发到同一页面,您将能够简单地读取文本框的值,默认情况下该文本框将在回发中保留。
如果您要发布到其他页面,则可以使用
CType(Page.PreviousPage.FindControl("YourTextBoxID"), TextBox).Text