我正在创建一个用于图片上传的表单拖放到jquery。
当我将一个图像拖动到aspx表单时,那个时候是那个图像 预览和标题(textarea)和desc(textarea)创建到aspx页面。
进入标题和desc之后, 单击“保存”按钮时,它将保存到数据库中。我无法在c#(后面的代码)中获得textarea控件?
textarea没有直接添加到aspx页面。它是通过jquery动态添加的,所以????
在jquery textarea中添加了
<textarea id="txtImagename1" runat="server" rows="1" cols="50"></textarea>
背后的代码
HtmlTextArea txtImageupload = (HtmlTextArea)(frm.FindControl("txtImagename1"));
string imagename = txtImageupload.Value;
答案 0 :(得分:11)
尝试
Request.Form["txtImagename1"]
无需runat="server"
另外,添加name="txtImagename1"
<textarea id="txtImagename1" name="txtImagename1" rows="1" cols="50"></textarea>
答案 1 :(得分:4)
将name
属性添加到动态控件:
<textarea id="txtImagename1" name="txtImagename1" runat="server" rows="1" cols="50">
</textarea>
来自你的代码隐藏:
Request.Form["txtImagename1"]
答案 2 :(得分:0)
TextBox txtImageName = (TextBox)Page.FindControl("txtImagename1");
string strFromTextArea = txtImageName.Text;
注意:
答案 3 :(得分:0)
<textarea rows="4" cols="50" name="description" id="description" >
</textarea>