有一个项目是要用ASP。NET做的,而有一个功能必须用到数组表单,即表单是以XX[]命名,以前在PHP中可以如下提取<input name="sl[]" type="text" id="sl[]" size="8" value="0"/>
<input name="sl[]" type="text" id="sl[]" size="8" value="4"/>
<input name="sl[]" type="text" id="sl[]" size="8" value="6"/>
<?php$submit = $_POST['submit'];
$ID     = $_POST['ID'];
$sl     = $_POST['sl'];$dc = array();
if($submit)
{
    $dc = array(
            "ID" => $ID,
            "sl" => $sl
          );          print_r($dc);
}
?>
请问各位达人,在ASP.net如何做到这样的获取?用Request.From["ID"] 根本获取不了

解决方案 »

  1.   


      document.getElementById("ID")
      

  2.   

    。。可以把标签添加 runat="server",然后页面的cs文件里就可以控制了,如果你用 request.From[""],那么给html标签加name ,form[""]这里边用到的是name属性,.net里边id都是直接作为控件对象引用。,。,
      

  3.   


    这我知道,我问的是如何把表单name为ID[]的,在提交后在服务端获取这个数组表单,然后将这个数组赋给。.net的数组
      

  4.   

    服务器端的id控件 可以直接作为对象引用,还获神马,直接编到数组里就行了<input name="sl[]" runat="server" type="text" id="sl2" size="8" value="0"/>
    <input name="sl[]" type="text" runat="server" id="sl1" size="8" value="4"/>
    <input name="sl[]" type="text" runat="server" id="sl3" size="8" value="6"/>cs文件里 
    HtmlInputText[] inputs = {sl1,sl2,sl3 };