C# asp.net:从textarea获取值

C# asp.net:从textarea获取值,c#,jquery,asp.net,C#,Jquery,Asp.net,我正在创建一个表单,用于通过jquery拖放图像上传 当我将一个图像拖到aspx表单时,那一次是那个图像 预览和标题(textarea)和描述(textarea)创建到aspx页面 输入标题和描述后, 当我单击“保存”按钮时,它会保存到数据库中 我无法在c#中获取textarea控件(代码隐藏) textarea不会直接添加到aspx页面。它是通过jquery动态添加的,所以 在jquery文本区域中添加 <textarea id="txtImagename1" runat="server

我正在创建一个表单,用于通过jquery拖放图像上传

当我将一个图像拖到aspx表单时,那一次是那个图像 预览和标题(textarea)和描述(textarea)创建到aspx页面

输入标题和描述后, 当我单击“保存”按钮时,它会保存到数据库中

我无法在c#中获取textarea控件(代码隐藏)

textarea不会直接添加到aspx页面。它是通过jquery动态添加的,所以

在jquery文本区域中添加

<textarea id="txtImagename1" runat="server" rows="1" cols="50"></textarea>
试一试

不需要
runat=“server”

另外,添加
name=“txtmagename1”


名称
属性添加到动态控件:

 <textarea id="txtImagename1" name="txtImagename1" runat="server" rows="1" cols="50">
 </textarea>
注:

  • “页面”应该是textarea控件的容器。如果文本区域位于面板中,请使用面板对象而不是页面
  • 多行文本框控件是HTML控件中的textarea


您是否尝试过
txtmageupload.Text
ya我尝试过,但出现错误。因为它不是textbox..当我运行txtmageupload时,这将变为NULL…请尝试以下字符串imagename=txtmageupload.innerText;第一个“txtImageupload”正在变为null,因此getting error object reference未设置为on instance…(在实例上)…如果它对您有效的话。你应该接受它作为答案。因此,它可以在将来帮助其他人。请注意,重要的是textarea元素的“name”属性。
Request.Form["txtImagename1"]
<textarea id="txtImagename1" name="txtImagename1" rows="1" cols="50"></textarea>
 <textarea id="txtImagename1" name="txtImagename1" runat="server" rows="1" cols="50">
 </textarea>
Request.Form["txtImagename1"]
TextBox txtImageName = (TextBox)Page.FindControl("txtImagename1");
string strFromTextArea = txtImageName.Text;
<textarea rows="4" cols="50" name="description" id="description" >
</textarea>