无法从textarea asp.net获取文本

时间:2015-01-14 09:08:48

标签: c# asp.net

我在aspx页面中声明了以下textarea

Continut:<TextArea maxlength="4000" ID="Continut" name="Continut" runat="server" style="background-color: white; border : 1px solid #cccccc; width : 700px; height : 250px; resize : none;"></TextArea>

我希望从C#中的textarea获取文本。我在C#中使用的代码看起来像这样

this.Request.Form["Continut"].Length < 1? "":this.Request.Form["Continut"]

我做错了什么或者我还没有完全理解它是如何工作的?

P.S。 :我尝试了另一个代码,我得到一个错误,说:“System.Web.UI.HtmlControls.HtmlTextArea'不包含'Text'的定义”。 代码是:

this.Continut.Text.Length < 1? "Document":this.Continut.Text

1 个答案:

答案 0 :(得分:0)

Ad1)确保您的控件&#34; Continut&#34;是内部形式。
Ad2)您应该使用Value属性

http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmltextarea.value(v=vs.110).aspx