[英]How to access TextArea from code-behind from a MasterPage
我的内容页面上有一个TextArea:
<textarea id="taskNotes" runat="server" class="taskNotes"></textarea>
也是我的内容页面中的标签:
<asp:Label runat="server" ClientIDMode="Static" ID="lblStartDate" Text="TEST"></asp:Label>
在我的MasterPage中,我可以像这样访问标签:
lblStartDate = (System.Web.UI.WebControls.Label)ContentMain.FindControl("lblStartDate");
如何以与访问标签相同的方式访问TextArea?
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 taskNotesTextBox = (TextBox)ContentMain.FindControl("TaskNotesTextBox");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.