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

如何从asp.net将TextArea中的值保存到数据库中,asp.net,sql-server,Asp.net,Sql Server,我可以通过这种方式将值从textbox传递到我的数据库 cmd.Parameters.AddWithValue("@NAME", TextBox3.Text.ToString()); 但我无法通过这种方式将值从textarea传递到我的数据库 cmd.Parameters.AddWithValue("@ADDRESS", TextArea1.Text.ToString()); 文本区域的定义如下: <textarea id="TextArea1" cols="20" name="S1"

我可以通过这种方式将值从textbox传递到我的数据库

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>


如何操作?

您需要创建一个服务器元素,以便能够在c代码中访问它:

cmd.Parameters.Add("@ADDRESS", SqlType.VarChar).Value = TextArea1.Text.ToString();

您需要创建一个服务器元素,以便能够在您的c代码中访问它:


您需要创建一个服务器元素,以便能够在您的c代码中访问它:


您需要创建一个服务器元素,以便能够在您的c代码中访问它:


或者您可以在源代码中使用:

和代码隐藏使用“
TextArea1.InnerText
”在添加runat=“server”后,您将不会得到表示
的错误,它显示另一个错误,错误5“System.Web.UI.HtmlControls.HtmlTextArea”不包含“Text”的定义,并且找不到接受“System.Web.UI.HtmlControls.HtmlTextArea”类型的第一个参数的扩展方法“Text”(是否缺少using指令或程序集引用?

),或者您可以在源代码中使用:

和代码隐藏使用“
TextArea1.InnerText
”在添加runat=“server”后,您将不会得到声明为
的错误它显示另一个错误,错误5“System.Web.UI.HtmlControl.HtmlTextArea”不包含“Text”的定义,并且找不到接受类型为“System.Web.UI.HtmlControl.HtmlTextArea”的第一个参数的扩展方法“Text”(是否缺少using指令或程序集引用?

,或者可以在源代码中使用:

和代码隐藏使用“
TextArea1.InnerText
”在添加runat=“server”后,您将不会得到声明为
的错误它显示另一个错误,错误5“System.Web.UI.HtmlControl.HtmlTextArea”不包含“Text”的定义,并且找不到接受类型为“System.Web.UI.HtmlControl.HtmlTextArea”的第一个参数的扩展方法“Text”(是否缺少using指令或程序集引用?

,或者可以在源代码中使用:




和代码隐藏使用“
TextArea1.InnerText
”在添加runat=“server”后,您将不会得到声明为
的错误它显示另一个错误,错误5“System.Web.UI.HtmlControl.HtmlTextArea”不包含“Text”的定义,并且找不到接受类型为“System.Web.UI.HtmlControl.HtmlTextArea”的第一个参数的扩展方法“Text”(您是否缺少using指令或程序集引用?

您是否有任何错误?@Kiran Hegde,是的!它显示:错误5“TextArea1”名称在当前上下文中不存在。您可以向我们显示html代码吗?
TextArea1
是文本框的一种类型吗?@Schadensbegrenzer:这里是@Mimi,使用文本框是否有任何问题?或者你只是想使用html标记而不是asp.net控件?你有什么错误吗?@Kiran Hegde,是的!它显示:错误5当前上下文中不存在名称“TextArea1”你能给我们显示html代码吗?
TextArea1
是一种文本框吗?@Schadensbegrenzer:这里是@Mimi,使用?或yo有什么问题吗你只想使用html标记,而不是asp.net控件?你有什么错误吗?@Kiran Hegde,是的!它显示:错误5当前上下文中不存在名称“TextArea1”你能给我们显示html代码吗?是
TextArea1
一种文本框吗?@Schadensbegrenzer:这里是@Mimi,使用文本框有什么问题吗?或者你只是想要使用html标记而不是asp.net控件吗?你有什么错误吗?@Kiran Hegde,是的!它显示:错误5当前上下文中不存在名称“TextArea1”你能给我们看一下html代码吗?是
TextArea1
一种文本框吗?@Schadensbegrenzer:这里是@Mimi,使用文本框有什么问题吗?或者你只是想要要使用html标记而不是asp.net控件?@Mimi:这个答案对您有帮助吗?如果没有,我如何提供更多帮助?添加runat=“server”后它显示另一个错误,错误5“System.Web.UI.HtmlControls.HtmlTextArea”不包含“Text”的定义,并且找不到接受“System.Web.UI.HtmlControls.HtmlTextArea”类型的第一个参数的扩展方法“Text”(是否缺少using指令或程序集引用?)我的答案比添加runat标签更进一步。你能试试我的代码并发布错误消息吗?@Patrick Hofman:哦,非常感谢。它很有效。但是我有一个问题:用asp textarea代替textbox是不可能的吗?@Mimi:它不存在。这个代码将生成一个
textarea
@Mimi:这个答案对你有帮助吗?如果没有,我该怎么做更多帮助?添加runat=“server”后,它显示另一个错误,错误5“System.Web.UI.HtmlControl.HtmlTextArea”不包含“Text”的定义,并且找不到接受类型为“System.Web.UI.HtmlControl.HtmlTextArea”的第一个参数的扩展方法“Text”(是否缺少using指令或程序集引用?)我的答案比添加runat标签更进一步。你能试试我的代码并发布错误消息吗?@Patrick Hofman:哦,非常感谢。它很有效。但是我有一个问题:用asp textarea代替textbox是不可能的吗?@Mimi:它不存在。这个代码将生成一个
textarea
@Mimi:这个答案对你有帮助吗?如果没有,我该怎么做更多帮助?添加runat=“server”后,它显示另一个错误,错误5“System.Web.UI.HtmlControl.HtmlTextArea”不包含“Text”的定义,并且找不到接受类型为“System.Web.UI.HtmlControl.HtmlTextArea”的第一个参数的扩展方法“Text”(是否缺少using指令或程序集引用?)我的回答比添加runat标签更进一步。你能试试我的代码并发布错误消息吗?@Patrick Hofman:噢,非常感谢。它很有效
<asp:TextBox runat="server" ID="TextArea1" TextMode="Multiline" Columns="20" Name="S1" Rows="2"></asp:TextBox>