TextArea的值如何从asp.net保存在数据库中

时间:2014-06-18 08:57:13

标签: asp.net sql-server

我可以通过这种方式将值从文本框传递到我的数据库,

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>

我该怎么做?

3 个答案:

答案 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?

的错误