【问题标题】:Building your own web controls构建自己的 Web 控件
【发布时间】:2012-01-22 10:17:59
【问题描述】:

这是一个新手问题,但我认为很多人对此有疑问。

我正在开发 Windows/Web 应用程序以获取乐趣,并将它们安装在朋友的地方。我的大部分开发工作都集中在 CRM 系统上,但我在以更好、更有效和更轻松的方式显示来自 DB 的数据方面存在很大问题。

使用 Microsoft 内置的 Web 控件是一种不错且简单的方法,但它并不能满足我的需求,更糟糕的是,它不如优秀软件和网站中的其他 Web 控件有效(Google(lol))。

我想构建自己的控件(GridView 等...)。所以我的问题是我自己该怎么做?

Microsoft 如何为 Web 和 Windows 窗体开发构建其 Web 控件?

谢谢!

阿米特

【问题讨论】:

    标签: c# asp.net web-controls


    【解决方案1】:

    这里是学习创建自己的网络控件的起点。

    http://msdn.microsoft.com/en-us/library/bb386565.aspx

    这是一个较旧的参考,但可能是一个更好的起点。

    http://msdn.microsoft.com/en-us/library/aa710843(VS.71).aspx

    最后......如果您想为 Windows 窗体应用程序开发自定义控件......

    http://msdn.microsoft.com/en-us/library/6hws6h2t.aspx

    【讨论】:

      【解决方案2】:

      嗯,这可以通过多种方式回答。大多数不错的控件都在执行大量 Javascript,除非您查看输出,否则这些 Javascript 并不明显。您可能对使用JQuery 插件(或“控件”)感兴趣。另外,老实说,您可能对寻求一种新的 ASP.NET 方式感兴趣,它被称为 ASP.NET MVC。这是构建利用大量 Web 标准技术而不隐藏和模糊细节的 Web 应用程序的一种非常好的方法。这是一个链接:

      http://www.asp.net/mvc/

      【讨论】:

      • 很好的答案。我是 MVC 的“仇恨者”之一,但我认识到这是我自己的弱点。我只是太习惯于我的“经典”asp.Net 方式。但是,如果您正在寻找更精细的控制和更清晰的关注点分离,那么 MVC 看起来是一条不错的选择。
      • 非常感谢你们两位,从没想过查看页面 MVC 的输出是一个很好的方法,谢谢。但这些仍然是微软给你的工具,我想以我自己的方式构建它,因此我知道我的控制器如何完美地工作以及它有多有效。我想我会去学习一些 java 脚本并记住一些 html 标签,然后我将获取数据集或数据表并构建一个知道生成构建我自己的表的 html\java 脚本的函数,我可以使用 StringBuilder 吗?如何获取 StringBuilder 并将其插入到查看的页面中?多谢。阿米特
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 2013-06-20
      • 2013-07-24
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多