Session("Name")对asp的延用
Session["Name"]C#的用法

解决方案 »

  1.   

    Session["uid"]=="name"
    改成
    Session["uid"].ToString()=="name"
      

  2.   

    1.Session("Name")是vb,Session["Name"]是c#
    2.Session["uid"]=="name"
    --->
    Session["uid"].ToString()=="name"
      

  3.   

    C#的用法:
    Session["name"]
    vb的用法:
    Session("name")
      

  4.   

    imfine()  已经全说了。
      

  5.   

    1、Session值是一个数组,由于VB的遗留问题,所以在VB.NET中仍使用“()”,在C#中都用“[]”来包括数组。
    2、Session["uid"]=="name"是错误的,因为:
             Session是一组Session对象的数组,Session["uid"]为Session对象,是不能直接与字符串做比较的,所以应该把它转换成字符串,用Session["uid"].ToString()转换后才能与字符串"name"做比较。
      

  6.   

    pcuser(晚风) 说的很对。
     在作比较的时候,应该先把比较两边的数据类型转成一样的。
      

  7.   

    各位,顺便问一句:
    同一个方案中,如A.asp 把Session("AAA")传出,B.aspx如何用?用Session["AAA"].ToString能读出吗?