我是这样用的
比如说读取一个数值型的值int aif( Request.QueryString["a"] != null && Request.QueryString["a"] != "" )
{
    try
    {
        a = Convert.ToInt32( Request.QueryString["a"] );
    }
    catch( FormatException fe )
    {
        a = 0;
    }
}似乎太麻烦了,另外定义一个函数?

解决方案 »

  1.   

    int.tryParse(Request.QueryString["a"])
      

  2.   

    忘了说了,.net2.0下才有这个方法
    int number
    int.tryParse(Request.QueryString["a"],out number);
    long.tryParse(...,out ..);
      

  3.   

    Request.QueryString["a"] 这个GET传值时可以用这个获取传来的值啊
    比方传这个URL   default.aspx?id=12
    那么这样页就可以用 string id=Request.QueryString["id"].ToString()来获得这个值。
      

  4.   

    获取HTTP查询字符串变量集合。
      

  5.   

    a = Request.QueryString["a"]==null?0:Request.QueryString["a"];
      

  6.   

    还是自己写一个方法好,有的话返回原值,没的话length返回0或-1