如何从MasterPage的代码隐藏访问TextArea

本文关键字:隐藏 访问 TextArea 代码 MasterPage | 更新日期: 2023-09-27 18:20:36

我的内容页面中有一个TextArea:

<textarea id="taskNotes" runat="server" class="taskNotes"></textarea>

在我的内容页面中还有一个标签:

<asp:Label runat="server" ClientIDMode="Static" ID="lblStartDate" Text="TEST"></asp:Label>

在我的主页中,我可以访问这样的标签:

lblStartDate = (System.Web.UI.WebControls.Label)ContentMain.FindControl("lblStartDate");

如何以访问标签的方式访问TextArea?

如何从MasterPage的代码隐藏访问TextArea

var txtTaskNotes = (System.Web.UI.HtmlControls.HtmlTextArea)ContentMain.FindControl("taskNotes");

这样就可以了。但从内容页填充母版页中受保护的属性可能更明智。这样就不会将母版页绑定到单个内容页布局。

在ASP.Net中,您希望将TextBoxTextMode="MultiLine"一起使用。它将渲染为文本区域

<asp:TextBox id="TaskNotesTextBox" TextMode="MultiLine" 
    Columns="10" Rows="5" runat="server" />

然后你可以像访问你的标签一样访问它-

var taskNotesTextBox = (TextBox)ContentMain.FindControl("TaskNotesTextBox");