【发布时间】:2010-12-10 22:55:22
【问题描述】:
我是一名专业的网络开发人员,了解所有著名的网络框架。
我想构建一个服务器控件集合,例如 ComponentArt 组件,您可以在项目中使用它们。
在 ComponentArt 中: 您可以轻松地在项目中注册 componentart 的命名空间并将数据绑定到这些控件,而无需任何额外的代码或工作(例如将任何额外的文件复制到我们的示例项目中),当然它们支持ajax。
为了实现这一点,我开始意识到我必须开发一些支持回调以处理 ajax 的高级用户控件,并且没有太多关于在不同项目之间共享用户控件的信息。其实这里是唯一有用的链接:http://www.codeproject.com/KB/user-controls/EmbeddedUserControl.aspx
另一方面,服务器控件没有 ascx 模板界面,我可以轻松地设计我的控件布局。
我需要一种方法来开发一些你可以做到的 Web 组件:
- 在其他项目中轻松共享(只需将 dll 添加到项目并开始 使用它)
- 支持 ajax 回调(例如 ICallbackEventHandler)
可以有一个 HTML 设计模板(比如有 ascx 模板的 UserControl 文件),因此您不必在代码中对 HTML 进行硬编码,例如:
output.Write("<table>content</table>");
自定义服务器控件具有前两个,但它们没有 ascx 文件,因此您必须在 cs 文件中编写所有 html 代码
请指教...
【问题讨论】:
标签: asp.net componentart