because Request.Form["hidden1"] is null?if (Request.Form["hidden1"] != null && Request.Form["hidden1"] != "")

解决方案 »

  1.   

    <input name="hidden1" type="hidden" value="green" runat="server">取值
    hidden1.Value
      

  2.   

    谢谢,搞定啦。
    请问是不是.net1.0下上面的代码可以用?
    还有在C#中Request.Form["hidden1"]为null的话,
    (Request.Form["hidden1"] != "")是不是应该产生异常?
      

  3.   

    我试过了,在C#中使用一个空的对象引用进行比较会引起编译错误。
    如此看来,虽说是C#语言,但在asp.net里面还是有变化的。
      

  4.   

    如思归的方法就可以了.
    不仅要判断"",还要判断是否NULL;
    因为在C#里面,NULL也代表一个值.
      

  5.   

    Request.Form["hidden1"]为null的话,
    Request.Form["hidden1"] != ""是应该产生异常的
      

  6.   

    事实证明,当Request.Form["hidden1"]为null时,Request.Form["hidden1"] != ""成立,
    所以在这里和标准的C#不一样。
    Request.Form["hidden1"]本身只是一个对对象的引用,当他没有指向任何对象时为null.