首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

哪位大哥帮忙解释一段代码?该怎么处理

2012-01-31 
哪位大哥帮忙解释一段代码?我是个新手哪位解释下publicstringGetParam(stringParamName){stringParamRequ

哪位大哥帮忙解释一段代码?
我是个新手哪位解释下

  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参数的一个方法

热点排行