我可以通过这种方式将值从文本框传递到我的数据库,
cmd.Parameters.AddWithValue("@NAME", TextBox3.Text.ToString());
但是我无法通过这种方式将值从textarea传递到我的数据库,
cmd.Parameters.AddWithValue("@ADDRESS", TextArea1.Text.ToString());
文本区域的定义如下:
<textarea id="TextArea1" cols="20" name="S1" rows="2"></textarea>
我该怎么做?
答案 0 :(得分:1)
cmd.Parameters.Add("@ADDRESS", SqlType.VarChar).Value = TextArea1.Text.ToString();
答案 1 :(得分:1)
您需要创建一个服务器元素才能在c#代码中访问它:
<asp:TextBox runat="server" ID="TextArea1" TextMode="Multiline" Columns="20" Name="S1" Rows="2"></asp:TextBox>
答案 2 :(得分:1)
或者您可以在来源
中使用:
<textarea runat="server" id="TextArea1" cols="20" name="S1" rows="2"></textarea>
和后面的代码使用&#34; TextArea1.InnerText
&#34;你不会得到指出After adding runat="server" it shows another error, Error 5 'System.Web.UI.HtmlControls.HtmlTextArea' does not contain a definition for 'Text' and no extension method 'Text' accepting a first argument of type 'System.Web.UI.HtmlControls.HtmlTextArea' could be found (are you missing a using directive or an assembly reference?