是否有将用户控件转换为 Web/复合控件的简单过程?
问问题
888 次
1 回答
7
没有自动过程,没有。这是要遵循的(一般)步骤:
创建一个网络控件类。如果您想采用简单的方法,请使其继承自
Panel
,或者Render()
如果您想以冗长、冗长的方式生成 HTML,请覆盖该方法。通过在 Init() 期间或在控件类的构造函数中将 html 文字和其他控件添加到 Controls 集合中来复制用户控件的布局。如果您选择 override
Render()
,则需要递归渲染控件。将事件处理代码从您的用户控件复制到您的类中,并连接事件处理程序。
处理 javascripts/css。
ClientScriptManager
您可以将它们作为 Web 资源嵌入到您的程序集中,或者使用或将它们注册为常规包含ScriptManager
。
于 2010-02-10T21:48:09.830 回答