判断权限,根据权限不同,进入不用的页面,其中0和1代表不用的身份(0和1为varchar型)
if (sdr["authority"] == "0")    
    Response.Redirect("a.aspx");
if (sdr["authority"] == "1")
    Response.Redirect("b.aspx");代码有错误,提示的错误是:“若要获取值比较,请将左边的值强制转换为类型“string””那么,我改如何修改呢?

解决方案 »

  1.   

    if (Convert.Tostring(sdr["authority"]) == "0") 
      

  2.   

    sdr["authority"]这是Object类型吧,加个ToString()试试,或者这样写sdr["authority"].ToString().Equals("0")判断是true还是false试试
      

  3.   

    sdr["authority"].tostring()== "0") 
      

  4.   


    if (sdr["authority"].ToString() == "0")  
      Response.Redirect("a.aspx");
    if (sdr["authority"].ToString() == "1")
      Response.Redirect("b.aspx");
      

  5.   

    直接sdr["authority"].ToString() 不就OK了
      

  6.   


    修改运行后,页面只跳转到b.aspx,不跳转到a.aspx处呢?
      

  7.   

    打个断点调试看看sdr["authority"].ToString()的数据吧
      

  8.   


    你看看sdr["authority"]的值是不是1 如果是1,那肯定只能到b
    两个条件 符合一个就跳了