用于访问文本框ID和方法的解决方案用户控件中的另一个用户控件

时间:2015-08-06 06:13:32

标签: c# asp.net

我需要一个从用户控件到B用户控件的访问文本框ID和方法的解决方案。

例如:

  • 用户控件A具有文本框和方法;
  • 用户控件B需要在某些方法中访问文本框ID以及用户控件需要访问A控制方法吗?..

第一次用户控制

<%@ 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事件?

1 个答案:

答案 0 :(得分:0)

如果ParentChildTreeView有UC_Documents,那么, 将文本框的访问修饰符更改为public,您将能够通过UC_Documents对象访问文本框。

或者在UC_Documents中创建一个返回文本框值的公共方法。然后从ParentChildTreeView通过UC_Documents对象访问它。