页面中有一个按钮,要求:
1.每点击这个按钮,页面增加一行,这一行中包含一个下拉框和一个上传文件控件;
2.下拉框要与数据库相连,即下拉框里的值是从数据库中读出出来的;
3.要在后台读取到上传控件的name属性,以便进行上传文件操作;
请问一下该怎么写?
我写了如下的代码,但是不知道怎么取到上传控件的name属性,谁帮我解决一下,万分感谢
DataTable dt = SFHR.Common.Unit.OrgUnitManager.GetCertificateType();
            Session["str"] = String.Concat(Session["str"].ToString(), "<tr><td align=\"right\"><select runat=\"server\" name=\"selCertificateType\">");
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Session["str"] = string.Concat(Session["str"].ToString(), "<option ");
                Session["str"] = string.Concat(Session["str"].ToString(),"value =\"");
                Session["str"] = string.Concat(Session["str"].ToString(), Convert.ToString(i));
                Session["str"] = string.Concat(Session["str"].ToString(),"\">");
                Session["str"] = string.Concat(Session["str"].ToString(),Convert.ToString(dt.Rows[i][1]));
                Session["str"] = string.Concat(Session["str"].ToString(),"</option>");
            }
                Session["str"] = String.Concat(Session["str"].ToString(), "</select></td><td align=\"left\"><input id=\"aaa\" type=\"file\" name=\"upCertificate\" runat=\"server\" /></td></tr>");

解决方案 »

  1.   

    换另一种简单的方法好不:把下拉框和上传文件控件放在Panel里,一开始时Panel是隐藏的,点击按钮Panel显示
      

  2.   

    winForm 的不知道 对你有帮助么            int temp = 10;
                for (int i = 1; i < 6; i++)
                {
                    Button btn;
                    btn = new Button();
                    btn.Name = "btn" + i;
                    btn.Text = "btn" + i;
                    btn.Location = new Point(10, temp);                this.Controls.Add(btn);
                    temp += 30;
                }
      

  3.   

    <script type="text/javascript"> 
    function AddFile() 

      var strFile=" <input name=\"upload_file\" type='file' class='inputText' style='WIDTH:350px;'/> <br/>"; 
      document.getElementById("td_uploadFile").insertAdjacentHTML("beforeEnd",strFile); 

        </script> 
      <input id="BtnAddFile" type="button" class="inputButton" value="增加附件" onclick="javascript:AddFile()" /> <td id="td_uploadFile" align="center"> 
                    <input id="upload_file" name="upload_Attachment" type="file" class="inputText" 
                        style="width: 350px; display:none;" runat="server" /> 
    </td> 
    HttpFileCollection Files = HttpContext.Current.Request.Files; 
                for (int i = 0; i < Files.Count; i++) 
                {                 HttpPostedFile PostedFile = Files[i]; 
                    if (PostedFile.ContentLength > 0) 
                    {} 
              }