.net - 如何编写像 Google 或 Yahoo 一样轻量级的 Web 部件

标签 .net asp.net web-parts igoogle

我已经编写了一段时间的 Web 部件,也编写了几个门户,但我觉得我使用 .net 框架编写的门户页面和 Web 部件更加繁重并且特定于浏览器。 有人可以指导我编写独立于浏览器并且不需要很长时间加载或更改区域的轻量级 Web 部件吗?我希望我的 webpart 和我的 yahoo 或 igoogle 一样好。

请将您认为在此过程中有用的任何细节转发给我,也欢迎提供链接。

最佳答案

客户端脚本的使用允许您一次加载页面并在导航期间更改它,给用户带来“速度”的感觉。

Javascript 编程并不容易,也很难维护,尽管使用框架可以克服所有跨浏览器问题和故障(我个人喜欢 jquery)。

正确使用 AJAX 调用允许您加载服务器端信息而无需重新发布所有页面,也给用户一种 Web 2.0 的感觉(您可以使用 ASP.Net 中的 UpdatePanels 来重现此行为,但是 don't over-do it )。

将 javascript 文件打包成一个可以减少加载页面所需的带宽以及浏览器加载多个脚本的请求量。
如果您使用 Visual Studio,您可以设置一个脚本将不同的 .js 文件打包成一个,仅供生产阶段使用,这样您就可以毫无问题地调试和评论您的文件。

最后但同样重要的是,Firebug .允许您在浏览器中执行时调试、控制、更改 javascript。

关于.net - 如何编写像 Google 或 Yahoo 一样轻量级的 Web 部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1692964/

相关文章:

c# - List<T> 如何使用 ReadOnly 列表复制构造函数?

c# - ASP.net C# 换行

html - asp.net 中 ie 10 和 mozilla 的条件 css

.net - VB.NET 中的静态方法实现

c# - 使用 DataTable 的行属性创建 DataView

jquery - 根据以前的下拉列表更新下拉列表

asp.net - ASP.net 中的模块化编程

sharepoint - 将用户控件添加到 Sharepoint 2013 中的 Web 部件

sharepoint - 如何正确编写stsadm -deploysolution? sharepoint Webpart部署

.net - ClientIDRowSuffix 与 ClientIDMode