|
|
1
4
更新: 正如Steve指出的,使用该类型的LoadControl重载不会考虑ascx中的控件。这个答案中也提到了这一点: Dynamically Loading a UserControl with LoadControl Method (Type, object[]) . 正如我前面提到的,get/set更符合asp.net模型,因此我建议将其与接收用户控件路径的LoadControl变体一起使用。也就是说,史蒂夫的版本是一个有趣的选择: http://www.grumpydev.com/2009/01/05/passing-parameters-using-loadcontrol/ . My take是类型为的LoadControl,用于web自定义控件。 如果是用户控件,则应使用LoadControl(usercontrolpath)获取用户控件的实例。 您可以通过执行以下操作来使用构造函数:
另外,我通常对控件使用set/get,因为我发现它们更符合asp.net模型 |
|
|
2
3
要添加UserControls,必须调用LoadControl方法,并将路径传递到.ascx文件。您不能仅通过实例化.ascx文件继承自的对象来创建它们。 UserControl由代码隐藏中的标记和类组成。标记包含指向后面的类的链接,但后面的类不知道标记所在的位置,因此无法自行创建。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |