我需要一个从用户控件到B用户控件的访问文本框ID和方法的解决方案。
例如:
第一次用户控制
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="UC_Documents.ascx.cs" Inherits="UserControls_UC_Documents" %>
<asp:UpdatePanel ID="UP_ContractSummary" runat="server">
<ContentTemplate>
<div class="col-lg-9 col-md-9 col-sm-9">
<asp:TextBox ID="txtMain_Folder" ReadOnly="true" Text="Attachment" runat="server" CssClass="form-control col-lg-12"></asp:TextBox>
</div>
</ContentTemplate>
</asp:UpdatePanel>
public partial class ParentChildTreeView : System.Web.UI.UserControl
{
protected void treeView_SelectedNodeChanged(object sender, EventArgs e)
{
//UserControl textboox = FindControl("UC_Documents") as UserControl;
//TextBox txtMain_Folder = (textboox.FindControl("txtMain_Folder") as TextBox);
}
}
如何在ParentChildTreeView用户控件中访问第一个用户cotrol文本框 - &gt; treeView_SelectedNodeChanged事件?
答案 0 :(得分:0)
如果ParentChildTreeView有UC_Documents,那么, 将文本框的访问修饰符更改为public,您将能够通过UC_Documents对象访问文本框。
或者在UC_Documents中创建一个返回文本框值的公共方法。然后从ParentChildTreeView通过UC_Documents对象访问它。