请高手帮忙看看,关于session传值问题?
我在第一个asp.net(vb)页面设置的如下:if Session("userrange") = "1" Or Session("userrange") = "2" Then
mz = Session("name").ToString()
Session("mz1") = mz
Page.Response.Redirect("midagent1.aspx")
End If
其中Session("name")可以得出值,因为我是在读取数据库中取出的,要不然if的判断语句就没用了,
目标页面是这样写的:
<script language="vb" runat=server>
Sub page_load(ByVal source As Object, ByVal e As EventArgs)
If Session("username") Is Nothing Then
lb1.Text = Session("mz1").ToString()
End If
End Sub
</script>
可在调试的时候却说“为将对象引用设置到对象的实例”,是lb1.Text = Session("mz1").ToString()出了问题
而且我好好设置的跳转页面却实现不了,
不加session还能实现跳转,现在啥都没用了,急等答案解决,谢谢高手了。 --------------------编程问答-------------------- If Session("mz1") Is Nothing Then
lb1.Text = Session("mz1").ToString()
End If
--------------------编程问答-------------------- 我刚改了,依然是一样的错误,郁闷,不过谢谢提醒。 --------------------编程问答-------------------- Sub page_load(ByVal source As Object, ByVal e As EventArgs)
if(!ispostback)
If Session("username") Is Nothing Then
lb1.Text = Session("mz1").ToString()
End If
End Sub --------------------编程问答--------------------
+1 --------------------编程问答-------------------- Session("userrange") = "1" 在前面先判断是否为null ,只要非null 才能调用 --------------------编程问答-------------------- #3楼:if(!ispostback)怎么表示成vb语言呢?
而且两个if,一个end if好像也不配对,能说的仔细点不? --------------------编程问答--------------------
If Not Page.IsPostBack Then--------------------编程问答-------------------- 还是这句有问题 lb1.Text = Session("mz1").ToString()
...
End If
还是说“没有将对象引用设置到对象的实例”,都快晕了,这个问题解决不了了,难道?
--------------------编程问答-------------------- 但我把.string()去掉了,没错误,但我却没有标签的显示... --------------------编程问答-------------------- Session("userrange") = "1" 在前面先判断是否为null ,只要非null 才能调用
--------------------编程问答-------------------- 这个好像不需要,因为 if Session("userrange") = "1" Or Session("userrange") = "2"可以用,这个是上一页的代码,运行后没有问题,没有说要判断。
补充:.NET技术 , ASP.NET