是否有一个 ASP.NET CMS 不会使 Web 窗体组件的集成变得复杂?
首先我要解释一下,我是网络开发的新手,这不是我感兴趣的领域。几个月前,我对各种 Web 技术进行了快速研究,并决定学习 ASP.NET - Web 表单。对于一个简单的网站来说,这对我来说很有效——我喜欢母版页的想法和自定义控件支持的模块化的想法。我制作了一些我在互联网上肯定找不到的自定义控件。
当我开始寻找一个可以与我现有的主题和样式优雅地集成到我现有的母版页中的博客时,问题就开始了。我能找到的最好的东西是 BlogEngine.NET。但它被设计为一个独立的博客系统,而不是一个控件(我只想显示帖子和评论)。从代码库中分离出我想要的内容并将其与我的网络应用程序集成将需要未知的工作量和时间。
所以我通过博客转向 CMS - Orchard 看起来很有前途。然后我意识到将我自己的 Web 表单集成到 Orchard 对我来说几乎是一项不可能完成的任务(我绝对没有时间去做)。我认为这里的问题是什么? CMS 没有提供可重用的组件,以便本着 Web 表单的精神轻松集成 - 它把我锁在了里面 - 只要我坚持使用他们提供的内容,我就是安全的,但是一旦我想集成我自己的 Web 表单 - 这是不行的。
那么,您是否知道任何 NET CMS 可以像没有 CMS 一样集成第三方 Web 控件?或者更好的是——只是一组独立的、可重用的组件?
Let me explain first that I'm new to web development and it's not my area of interest. A few months ago I made a quick research of various web technologies and I decided that I will learn ASP.NET - Web Forms. This has been working out for me for a simple site - I like the master pages idea and the modularity idea supported by custom controls. I made a few custom controls that I surely wouldn't find on the internet.
Problems began when I started to look for a blog that I could elegantly integrate into my existing master page with my existing themes and styles. The best thing I could find was BlogEngine.NET. But it is designed as a standalone blogging system, not as a control (I just want to display the posts and comments). Isolating what I want from the code base and integrating it with my web app is going to take unknown amount of work and time.
So I turned towards CMS with a blog - Orchard looked very promising. Then I realised that integrating my own Web Forms into Orchard is almost an impossible task for me (definitely not something I have time for). What do I think is the problem here? The CMS is not providing reusable components for easy integration in the spirit of Web Forms - it locks me in - as long as I stick to what they offer I am safe, but once I want to integrate my own Web Form - it's a no go.
So, do you know any NET CMS that allows integration of third party web controls just like you would do without CMS? Or better still - is just a collection of isolated, reusable components?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我意识到这是一个旧线程,但不知道您是否获得了所需的信息。如果您可以使用商业软件,您可以考虑使用SiteFinity(由 Telerik 提供)它使用母版页来生成布局,并使用 Webforms 用户控件来生成自定义代码。如果您更需要开源/免费产品,您可以考虑查看MojoPortal< /strong> 或 CarrotCake CMS。
I realize this is an old thread, but don't know if you ever got the info you needed. If you are OK with commercial software, you might consider SiteFinity (by Telerik) as it uses master pages to generate layout, and webforms user controls for custom code. If you are more in need of an open source/free product, you might consider looking at MojoPortal or CarrotCake CMS.