簡體   English   中英

asp.net : 從 textarea 獲取值

[英]asp.net : Get the value from textarea

我正在創建一種通過 jquery 進行圖像上傳拖放的表單。

當我將一張圖像拖到 aspx 表單時,該圖像預覽和標題( textarea )和 desc ( textarea )創建到 aspx 頁面。

輸入標題和描述后,當我單擊保存按鈕時,它會保存到數據庫中。

我無法在 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;

嘗試

Request.Form["txtImagename1"]

不需要runat="server"

另外,添加name="txtImagename1"

<textarea id="txtImagename1" name="txtImagename1" rows="1" cols="50"></textarea>

name屬性添加到動態控件:

 <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 控件的容器。 如果您的 textarea 在面板中,請使用您的面板對象而不是頁面。
  • 多行文本框控件是 HTML 控件中的文本區域。
<textarea rows="4" cols="50" name="description" id="description" >
</textarea>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM