<select multiple="multiple" style="width: 150px; height: 150px;" name="Brands">
<option value="">::Select::</option>
<option realvalue="CH" value="CH">Chanel</option>
<option realvalue="DIOR" value="DIOR">DIOR</option>
<option realvalue="JJ" value="JJ">Jack &amp; Jones</option>
<option realvalue="Lee" value="Lee">Lee</option>
<option realvalue="GS" value="GS">G-Star</option>
<option realvalue="CN" value="CN">Converse</option>
<option realvalue="SO" value="SO">Sony</option>
</select>那如果这样为null的话,我POST过去的数据就为
Edit.aspx?Brands=null
那我后台怎么来判断他Request["Brands"]的这个值null是字符还是js里面的空值呢!?谢谢

解决方案 »

  1.   

    当Request["Brands"]为NULL时
    Request["Brands"].ToString()会抛出异常 System.NullReferenceException利用这点来try..catch 一下
      

  2.   

    错了,
    我的意思是
    1:当我什么也没选的时候会POST内容Brands=null
    2: 当我一选了一个值,而且这个值刚好为“null”的时候,会同样POST内容Brands=null那我在后台如何来判断到低是真的null还是我取值的"null"
      

  3.   

    使用空值或不传递
    Request.Form["a"]==null?"":"";
    如果为null获取为字符串
      

  4.   

    request.forms[""]==null和request[""]==null
      

  5.   

    jquery不可以这样取下拉的值吧 
    $(#"select option:selected")