我在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
答案 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