正确获取get参数

.net获取参数和asp的可是截然不同了,因为他的转换会在没有参数的情况下报错。
private int getParameter()  //获取传递过来的参数
{
    int currentID;
    int getID;
    if (Request.QueryString["ID"] != null && Int32.TryParse((string)Request.QueryString["ID"], out getID))
    {
        currentID = getID;
    }
    else
    {
        currentID = 97;
    }
    return currentID;
}
注意:
比如,你要将一个字符串解析为整数,其函数原型为:int.TryParse(string string, out int result),代码如下:
int value = 0;
if(!int.TryParse(str, out value)
{
  value = 0;
}
如果解析成功,value就是解析后的值,否则仍然为0。


posted @ 2008-12-01 09:54  火龙神  阅读(302)  评论(0编辑  收藏  举报