如果有3个下载地址,在文本框输入3,就出现3个文本框,怎样将3个文本框中的数据添加到数据库,谢谢大家,清帮忙。

解决方案 »

  1.   

    最好一个一个的加,或者做5个输入的文本框,用javascript隐藏4个,输入3之后再显示两个。
    关键是3个文本框是哪里出现的,如果是最开始的文本框输入3,postback,codebehind里添加三个textbox,那么还好;如果是javascript添加的,那么server端不认识,你需要用javascript把它们的值写到一个隐藏控件中。
      

  2.   

    to:athossmth(athos)
    你好。问题是怎样将3个文本框中的数据添加到数据库,我想文本框的id肯定是一样的
      

  3.   

    如果是最开始的文本框输入3,postback,codebehind里添加三个textbox,那么还好;
    ----就是这种方法,问题是怎样将3个文本框中的数据添加到数据库,我想三个文本框的id应该是一样的吧
      

  4.   

    我按这个方法添加了若干个文本框,怎样取得其值,并添加到数据库呢? 
    <form id="frmAnnounce" name="frmAnnounce" method="post" runat="server">
    <script language="javascript">
      function setid()
      {
      str='';
      if(!window.frmAnnounce.no.value)
       window.frmAnnounce.no.value=1;
        for(i=1;i<=window.frmAnnounce.no.value;i++)
         str+=''+'<INPUT TYPE="text" NAME=no'+i+' readonly value='+i+' size=2>:&nbsp;<input type="text" name="filename'+i+'" style="padding-left:1pt" size=23>&nbsp;<input type="text" name="file'+i+'" style="padding-left:1pt" size=55><BR>';
      window.upid.innerHTML=str+'<br>';
      }
    </script>
    <input type="text" size="2" value="1" name="no"> <input onclick="setid();" type="button" value="添加" name="Button">
    <table style="WIDTH: 408px; HEIGHT: 25px">
    <tr align="left" bgColor="#ffffff">
    <td id="upid" colSpan="4">&nbsp;
    </td>
    </tr>
    </table>
    </form>
      

  5.   

    很简单呀 把输入框放到一个DataGrid里头  在报存的时候来个循环就行了