页面中有一个按钮,要求:
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.每点击这个按钮,页面增加一行,这一行中包含一个下拉框和一个上传文件控件;
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>");
解决方案 »
- 弹出子页面,返回值
- 请教
- 关于WPF中Frame控件的问题
- 关于C#调用API ProcessIdToSessionId函数的问题
- 求一段网页的正则表达式,谢谢!
- 重金求电信SMGP协议C#组包源代码一个!!!!!!!!!!!!!!!!!!
- 如何建立一个带密码的access数据库连接呀
- 如何显示一个每一项都可采用不同背景图的文字列表
- 问题一:fs=Directory.GetFiles(fbd.SelectedPath[color=#FF0000],"*.jpg[/color]") 我希望路
- C#中遇到的如下错误提示,不知道具体怎么改正,望高手指教
- 关于c#中 Dll封装的问题
- C#多线程webbrowser的事件响应问题
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;
}
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)
{}
}