string b = "", c = "";
b =Request.QueryString["aa"].ToString();
c =Request.QueryString["bb"].ToString();
if(b=="")
{
``````````
}由于传过来的值aa和bb只能有一个,不确定。
问题是只有aa值,没有bb时,就会出现c =Request.QueryString["bb"].ToString(); 错误。

解决方案 »

  1.   

    好象还有更简单的办法.直接可以用Request中的一个方法判断是否有bb
      

  2.   

    大哥,你把传过来的aa和 bb都改成 aa  行了,只要判断一个就OK
      

  3.   

    补上 
    try
    {}
    catch{}吧
      

  4.   

    string b = "";
    if(Request.QueryString["aa"]!=null)
        b =Request.QueryString["aa"].ToString();
    else
        b =Request.QueryString["bb"].ToString(); 
    if(b=="") 

    `````````` 
      

  5.   

    就是呀,无论什么情况,反正传过来的值都用aa表示。然后判断aa呀!
      

  6.   

    这种情况最适合用三目运算符了。
    string result=Request.QueryString["aa"]!=null?Request.QueryString["aa"].ToString():
    Request.QueryString["bb"].ToString()
      

  7.   

    string b = "", c = ""; 
    if (Request.QueryString["aa"]!=null)
    {
    b =Request.QueryString["aa"].ToString(); 
    }
    else if (Request.QueryString["bb"]!=null)
    {
    c =Request.QueryString["bb"].ToString();
    }
     
    if(b=="") 

    `````````` 

      

  8.   

    if(Request.QueryString["aa"]!=null)
    {
    //
    }
    if(Request.QueryString["bb"]!=null)
    {
    //
    }
      

  9.   

    要先判断传过来的值是AA还是BB.
    不然.如果传过来的是AA,那页面肯定没有BB.
    就会报错了.
      

  10.   

    先判断下有没有BBB
    if(Request.QueryString["bb"].ToString()!=null && Request.QueryString["bb"].ToString()!=null)
    {
      string value=Request.QueryString["bb"].ToString();
    }
      

  11.   

    if(!string.IsNullOrEmpty(Request.QueryString("bb")))
    {
      ... //do something
    }
      

  12.   

    string b = "", c = ""; 
    if (Request.QueryString["aa"]!=null) 

    b =Request.QueryString["aa"].ToString(); 

    else if (Request.QueryString["bb"]!=null) 

    c =Request.QueryString["bb"].ToString(); 
    } if(b!="") 

    `````````` 

    else if (c!="")
    {}
      

  13.   

    Request.QueryString["bb"]本身就是string,何必再用ToString()方法转换呢?这样用就行了:string c =Request.QueryString["bb"];
    if(!string.IsNullOrEmpty(c)){
    //c不为null且不为空
    }