ASP.NET 2.0 提供一套 Web Parts 控件,使得我们可以很方便的开发个性化的自定义网站,但它有一个致命的缺点,就是无法在 FireFox 浏览器中使用。不过利用ASP.NET 2.0 AJAX Futures CTP 我们终于可以让 Web Parts 在 FireFox 中拖曳了。

1、添加 ASP.NET 2.0 AJAX Futures 的引用,建议采用 ASP.NET AJAX CTP-Enabled Web Site 项目(如果是升级现有项目,可以把后面配置好的 web.config 整合一下就 OK 了)

2、添加 <tagMapping> 标签,如下所示:

<system.web>
  ...
  <pages>
    <tagMapping>
      ...
      <add tagType="System.Web.UI.WebControls.WebParts.WebPartManager" mappedTagType="Microsoft.Web.Preview.UI.Controls.WebParts.WebPartManager"/>
      <add tagType="System.Web.UI.WebControls.WebParts.WebPartZone" mappedTagType="Microsoft.Web.Preview.UI.Controls.WebParts.WebPartZone"/>
    </tagMapping>
  </pages>
</system.web>

以下是我做的一个示例效果图:

在 IE7.0 中:

WebPartsInIE7

在 FireFox2.0 中:

WebPartsInFF2

Posted on 2007-07-24 11:50 Clark Zheng 阅读(...) 评论(...) 编辑 收藏