哪位大哥帮忙解释一段代码?
我是个新手哪位解释下   
    public   string   GetParam(string   ParamName)   { 
                                     string   Param   =   Request.QueryString[ParamName]; 
                                     if   (Param   ==   null) 
                                                 Param   =   Request.Form[ParamName]; 
                                     if   (Param   ==   null) 
                                                 return    " "; 
                                     else    
                                                 return   Param;
------解决方案--------------------页面获取 参数有两种路径 一种是form post方式 过来的数据 另一种就是直接url参数 a.aspx?id=111这样或是form get方式也是以url参数传递.. 
 这个函数用于判断参数名为ParamName的参数是否存在 不存在返回 " "空串 存在返回其值.     
  public string GetParam(string ParamName) { 
             string Param = Request.QueryString[ParamName];//获取url参数模式的值 
             if (Param == null) //如果为空则通过form post模式获取 
                 Param = Request.Form[ParamName]; 
             if (Param == null) //如果也为空立即返回空串 
                 return  " "; 
             else  
                 return Param; //否则返回参数的值. 
------解决方案--------------------在不知道是get 还是post传递方式的时候 要获取传递过来的值的时候 这样 
 Request.QueryString -------post 
 Request-get 
 默认是post
------解决方案--------------------二楼正解
------解决方案--------------------说的这么详细就不用说了
------解决方案--------------------太大意了吧,你这个方法会有问题的 
 public string GetParam(string ParamName) { 
 string Param = Request.QueryString[ParamName];//如果为空,会出错的 
 if (Param == null) 
 Param = Request.Form[ParamName]; 
 if (Param == null) 
 return  " "; 
 else 
 return Param; 
------解决方案--------------------获取URL参数的一个方法