C# 如何从母版页的代码隐藏访问TextArea
我的内容页中有一个文本区域:C# 如何从母版页的代码隐藏访问TextArea,c#,asp.net,label,textarea,C#,Asp.net,Label,Textarea,我的内容页中有一个文本区域: <textarea id="taskNotes" runat="server" class="taskNotes"></textarea> <asp:Label runat="server" ClientIDMode="Static" ID="lblStartDate" Text="TEST"></asp:Label> 如何以访问标签的方式访问文本区域 var txtTaskNotes = (System.Web.
<textarea id="taskNotes" runat="server" class="taskNotes"></textarea>
<asp:Label runat="server" ClientIDMode="Static" ID="lblStartDate" Text="TEST"></asp:Label>
如何以访问标签的方式访问文本区域
var txtTaskNotes = (System.Web.UI.HtmlControls.HtmlTextArea)ContentMain.FindControl("taskNotes");
应该这样做。但从内容页填充母版页中受保护的属性可能更明智。这样,您就不会将母版页绑定到单个内容页布局。在ASP.Net中,您希望将TextBox与
TextMode=“MultiLine”
一起使用。它将呈现为TextArea
<asp:TextBox id="TaskNotesTextBox" TextMode="MultiLine"
Columns="10" Rows="5" runat="server" />
var txtTaskNotes需要是一个全局声明,但我不能将
var
用作全局声明:/n你说的“全局”是什么意思?如果希望整个母版页的范围,可以将其设置为类的属性:My TextArea在其所在的DIV中的高度和宽度必须为100%,而对于TextBox,我无法使其正确显示:/TextBox with MultiLine与高度和宽度无关;它只是呈现textarea标记-与您的问题相同。如果您想要100%的高度和宽度,则需要使用CSS进行操作。
<asp:TextBox id="TaskNotesTextBox" TextMode="MultiLine"
Columns="10" Rows="5" runat="server" />
var taskNotesTextBox = (TextBox)ContentMain.FindControl("TaskNotesTextBox");