如何在asp.net C#中将数据从页面传递给用户控件,反之亦然?

时间:2017-04-26 14:46:12

标签: c# asp.net user-controls

我有一个名为Mainpage1的主页,在该页面内有一个名为UC1的用户控件,在该用户控件中我们有另一个名为UC2的用户控件。

这里我想将数据从UC2传递到Mainpage,反之亦然。我怎样才能做到这一点?

提前致谢 希瓦

2 个答案:

答案 0 :(得分:0)

您需要使用javascript或AJAX。所以制作一个挂钩到UC2改变事件的javascript函数。在该功能中,您可以更改主页面上的css / html / etc。如果您尝试做的事情要求您返回控制器进行某种处理(即根据数据库检查值),那么您需要使用ajax来调用该操作的URL。

没有看到任何我能告诉你的最好的代码。

答案 1 :(得分:0)

(来自question 542410

在用户控件的代码隐藏中公开一个属性,例如

public TextBox UserControlTextBox
{
    return this.TextBoxInstance;
}

然后从您的页面致电

UserControlInstance.UserControlTextBox.Text;