当前位置:编程学习 > C#/ASP.NET >>

请高手帮忙看看,关于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 --------------------编程问答--------------------
引用 3 楼 q107770540 的回复:
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
   ...
End If
--------------------编程问答--------------------     还是这句有问题 lb1.Text = Session("mz1").ToString()
还是说“没有将对象引用设置到对象的实例”,都快晕了,这个问题解决不了了,难道?
--------------------编程问答-------------------- 但我把.string()去掉了,没错误,但我却没有标签的显示... --------------------编程问答-------------------- Session("userrange") = "1" 在前面先判断是否为null ,只要非null 才能调用 
 
--------------------编程问答-------------------- 这个好像不需要,因为 if Session("userrange") = "1" Or Session("userrange") = "2"可以用,这个是上一页的代码,运行后没有问题,没有说要判断。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,