如何使用c#访问一个用户控件到另一个控件?

时间:2015-07-10 09:04:09

标签: c#

我有两个用户控制器test1.ascx& test2.ascx。如何在test2.ascx中访问test1.ascx。

实施例: test1.ascx.cs 我有以下方法:

Public string test()
{
   return "Welcome to user control 1";
}

在test2.axcs.cs

public void Page_Load(object obj, sender e)
    {
       test1();
    }

public string test1()
   {
        return "Welcome to user control 2";
   }

我想在test1.ascx.cs中访问第二个用户控件(test2.ascx.cs)。

请帮我解决。

1 个答案:

答案 0 :(得分:0)

您可以在test1.ascx中注册test2.ascx test1.ascx

<%@ Register Src="test2.ascx" TagName="Temp2" TagPrefix="uc2" %>
<uc2:Temp2 ID="Temp21" runat="server" />

test1.ascx.cs

Public string test()
{
   return Temp21.test1; // The output will be "Welcome to user control 2"
}