我是一名专业的网络开发人员,了解所有著名的网络框架。
我想构建一个服务器控件集合,例如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 代码
请指教...