0

我正在使用其他人的代码。该代码最初的设计目的是让数据在众多 Web 控制面板上的 OnInit 事件上动态创建控件(以及这些控件的子控件......)。然后稍后的验证方法将检查那些动态创建的控件是否有有效数据。这对我的网站仍然有效。但是,我需要能够在没有我的网站的情况下验证该数据(因为这只是服务器端)。最简单的解决方案似乎只是让面板初始化,然后运行验证方法。那太好了……如果我能弄清楚如何在没有网页的情况下初始化这些面板服务器端。

这可以做到吗?有没有办法让面板初始化而没有页面来显示该面板?

4

2 回答 2

1

这种方式很疯狂——你可以使用反射来调用控件的InitRecursive方法,但它需要一个Page(除其他外)才能正确运行。

您应该将验证代码提取到一个新类中,您可以从服务器代码中调用该类,并更改您的 WebControl 以使用该类。

于 2009-12-18T16:50:05.553 回答
0

试试RenderControl

于 2009-12-18T16:33:47.383 回答