因为微软的WebRequest不够灵活,每次调用需要写很多重复代码,现在
想重写他,如果为空,直接给默认值或者其他操作?
该怎样写呢?

解决方案 »

  1.   

    string id=Request["id1"].ToString();
    当页面没有传进id1的时候,运行他将会出错。
    现在我想做的办法就是
    string id=Request["id1"].ToString();
    如果没有id1,程序不能出错,就给他一个默认值。可以是函数传过来的默认值。最好能写成一个公共方法调用。
      

  2.   

    id1为空,也就是是说Request["id1"].没有取到值。
      

  3.   

    WebRequest 是 WebRequest  不是 HttpRequest
    WebRequest是抽象类,你可以重写
    而HttpRequest是密封类,你不可以重写!但根据你说的 Request["id1"].ToString();。。估计,你好像说的是 HttpRequest
      

  4.   

    在公司用到一个dll
    string aaa=req.getstring("控件名",“默认值”)
    如果没有控件,那么aaa=默认值
    不知道是怎样实现的。
    他的网页代码是
    public WebReqeust req;//初始化重载Request
    this.req = new WebReqeust(Request);