如何在同一页面中加载具有不同条件的相同用户控件

时间:2012-07-15 16:07:49

标签: c# asp.net user-controls

如何在同一页面中为不同的不同视图加载具有不同不同条件的相同用户控件。

我想在5个不同的不同DIV的asp页面中加载一个用户控件,他们有一个共同的视图,但我可以在页面加载时使用case语句管理不同的代码,我想知道如何制作DIV知道对于放在DIV中的同一个用户控件要执行的是什么情况。

1 个答案:

答案 0 :(得分:2)

在usercontrol中创建一个属性,可以通过标记或代码隐藏中的代码进行设置。

例如......

private _myVar int = 0;
public int MyVar
{
   set { _myVar = value; }
}

然后你可以在标记中设置......

<uc1:MyCtrl runat="sever" ID="ctrl1" MyVal="1"/>

或者在代码隐藏中你可以......

ctrl.MyVar = 1;