随笔-312  评论-12034  文章-2  trackbacks-256

ASP.NET 2.0提供了非常多的Web开发中常用到的复杂控件,例如Menu、GridView、Login等。虽然这些控件使用方法极为简单,且功能异常强大,但若你查看一些由这些控件所生成的HTML代码,将会发现很多地方均违背了Web标准的规定。例如,Menu、TreeView等控件均将输出<table>标签,而基于Web标准中的“有语意的”这一条,显然应该选择<ul>。

ASP.NET开发团队也意识到这个这问题,借助于ASP.NET 2.0框架强大的可配置、可自定义能力,给出了解决问题的完美方案——使用.blowser文件为页面中的控件配置自定义的Adapter,来替代原有的非标准的解决方案。这些自定义的Adapter的集合就是ASP.NET 2.0 CSS Friendly Control Adapters。在发布了若干个测试版本之后,ASP.NET 2.0 CSS Friendly Control Adapters 的1.0版本终于正式发布。

ASP.NET 2.0中这些不符合Web标准的控件如下,每一种都在ASP.NET 2.0 CSS Friendly Control Adapters中提供了符合Web标准的替代实现(点击链接进入演示页面)。

  1. Menu
  2. TreeView
  3. DetailsView
  4. FormView
  5. GridView
  6. DataList
  7. Login
  8. ChangePassword
  9. PasswordRecovery
  10. CreateUserWizard
  11. LoginStatus

朋友们可以到http://www.asp.net/CSSAdapters/Default.aspx下载ASP.NET 2.0 CSS Friendly Control Adapters。这个页面还提供了一些简要的介绍。

下载的文件为一个Visual Studio安装文件(.vsi),其中包含了ASP.NET 2.0 CSS Friendly Control Adapters 1.0的全部实现源代码,以及一个示例站点(即http://www.asp.net/CSSAdapters)。在这篇文章中,可以看到下载文件使用方法以及如何在自己的站点中使用这些Adapter的简要介绍。

当然,若您想了解更多的关于ASP.NET 2.0 CSS Friendly Control Adapters的架构、每个控件的具体实现方式及其生成的HTML代码的规则,那么可以参考ASP.NET 2.0 CSS Friendly Control Adapters: The White Paper。White Paper中的这一部分用图示的方法详细解释了每个控件生成语意HTML的规则,显得十分专业。如下就是Menu部分的图解:

下面是使用ASP.NET 2.0 CSS Friendly Control Adapters之后Menu控件生成的HTML代码:

<div class="PrettyMenu" id="ctl00_ctl00_MainContent_LiveExample_Menu1">
  <div class="AspNet-Menu-Vertical">
      <ul class="AspNet-Menu">
        <li class="AspNet-Menu-WithChildren">
          <a href="/CSSAdapters/GenericPage.aspx?goto=Products" class="AspNet-Menu-Link" title="Products">
            Products</a>
          <ul>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsWindows" class="AspNet-Menu-Link" title="Windows">
                Windows</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsOffice" class="AspNet-Menu-Link" title="Office">
                Office</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsBusinessSolutions" class="AspNet-Menu-Link" title="Business Solutions">
                Business Solutions</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsServers" class="AspNet-Menu-Link" title="Servers">
                Servers</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsDeveloperTools" class="AspNet-Menu-Link" title="Developer Tools">
                Developer Tools</a>
            </li>
            <li class="AspNet-Menu-WithChildren">
              <a href="/CSSAdapters/GenericPage.aspx?goto=ProductSubscriptions" class="AspNet-Menu-Link" title="Subscriptions">
                Subscriptions</a>
              <ul>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsSubscriptionsSoftware" class="AspNet-Menu-Link" title="Software">
                    Software</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsSubscriptionsManageYourProfile" class="AspNet-Menu-Link" title="Manage Your Profile">
                    Manage Your Profile</a>
                </li>
              </ul>
            </li>
            <li class="AspNet-Menu-WithChildren">
              <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsMore" class="AspNet-Menu-Link" title="More">
                More</a>
              <ul>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsMobileDevices" class="AspNet-Menu-Link" title="Mobile Devices">
                    Mobile Devices</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsGamesXbox" class="AspNet-Menu-Link" title="Games and Xbox">
                    Games and Xbox</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsHardware" class="AspNet-Menu-Link" title="Hardware">
                    Hardware</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=ProductsMSN" class="AspNet-Menu-Link" title="MSN">
                    MSN</a>
                </li>
              </ul>
            </li>
          </ul>
        </li>
        <li class="AspNet-Menu-WithChildren">
          <a href="/CSSAdapters/GenericPage.aspx?goto=Legal" class="AspNet-Menu-Link" title="Legal">
            Legal</a>
          <ul>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=LegalLicense" class="AspNet-Menu-Link" title="License">
                License</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=LegalTerms" class="AspNet-Menu-Link" title="Terms of Use">
                Terms of Use</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=LegalPrivacy" class="AspNet-Menu-Link" title="Privacy">
                Privacy</a>
            </li>
          </ul>
        </li>
        <li class="AspNet-Menu-WithChildren">
          <a href="/CSSAdapters/GenericPage.aspx?goto=Support" class="AspNet-Menu-Link" title="Support">
            Support</a>
          <ul>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=SupportLifecyclePolicies" class="AspNet-Menu-Link" title="Support Lifecycle and Policies">
                Lifecycle and Policies</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=SupportContact" class="AspNet-Menu-Link" title="Contact Support">
                Contact Support</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=SupportThirdPartyProviders" class="AspNet-Menu-Link" title="Third-Party Services">
                Third-Party Services</a>
            </li>
            <li class="AspNet-Menu-WithChildren">
              <a href="/CSSAdapters/GenericPage.aspx?goto=Research" class="AspNet-Menu-Link" title="Research">
                Research</a>
              <ul>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=SupportProductCenters" class="AspNet-Menu-Link" title="Product Support Centers">
                    Product Info</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=SupportKnowledgeBase" class="AspNet-Menu-Link" title="Knowledge Base">
                    Knowledge Base</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=SupportCommunitiesNewsgroups" class="AspNet-Menu-Link" title="Communities and Newsgroups">
                    Communities</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=SupportITProfessionals" class="AspNet-Menu-Link" title="Support for IT Professionals">
                    IT Pros</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=SupportDevelopers" class="AspNet-Menu-Link" title="Support for Developers">
                    Developers</a>
                </li>
              </ul>
            </li>
            <li class="AspNet-Menu-WithChildren">
              <a href="/CSSAdapters/GenericPage.aspx?goto=Downloads" class="AspNet-Menu-Link" title="Downloads">
                Downloads</a>
              <ul>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=DownloadsWindowsUpdate" class="AspNet-Menu-Link" title="Windows Update">
                    Windows Update</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=DownloadsOfficeUpdate" class="AspNet-Menu-Link" title="Office Update">
                    Office Update</a>
                </li>
              </ul>
            </li>
            <li class="AspNet-Menu-WithChildren">
              <a href="/CSSAdapters/GenericPage.aspx?goto=Learning" class="AspNet-Menu-Link" title="Learning">
                Learning</a>
              <ul>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=LearningBooks" class="AspNet-Menu-Link" title="Books">
                    Books</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=LearningTraining" class="AspNet-Menu-Link" title="Training">
                    Training</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=LearningCertification" class="AspNet-Menu-Link" title="Certification">
                    Certification</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=LearningEvents" class="AspNet-Menu-Link" title="Events">
                    Events</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=LearningWebcasts" class="AspNet-Menu-Link" title="Webcasts">
                    Webcasts</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=LearningPatternsPractices" class="AspNet-Menu-Link" title="Patterns and Practices">
                    Patterns and Practices</a>
                </li>
              </ul>
            </li>
            <li class="AspNet-Menu-WithChildren">
              <a href="/CSSAdapters/GenericPage.aspx?goto=SupportSubscriptions" class="AspNet-Menu-Link" title="Subscriptions">
                Subscriptions</a>
              <ul>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=SupportSubscriptionsNewsletters" class="AspNet-Menu-Link" title="Newsletters">
                    Newsletters</a>
                </li>
                <li class="AspNet-Menu-Leaf">
                  <a href="/CSSAdapters/GenericPage.aspx?goto=SupportSubscriptionsManageYourProfile" class="AspNet-Menu-Link" title="Manage Your Profile">
                    Manage Your Profile</a>
                </li>
              </ul>
            </li>
          </ul>
        </li>
        <li class="AspNet-Menu-WithChildren">
          <a href="/CSSAdapters/GenericPage.aspx?goto=Just for You" class="AspNet-Menu-Link" title="Just for You">
            Just for You</a>
          <ul>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouHomeUsers" class="AspNet-Menu-Link" title="Home Users">
                Home Users</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouMacintoshUsers" class="AspNet-Menu-Link" title="Macintosh Users">
                Macintosh Users</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouITProfessionals" class="AspNet-Menu-Link" title="IT Professionals (TechNet)">
                IT Professionals</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouDevelopersMSDN" class="AspNet-Menu-Link" title="Developers (MSDN)">
                Developers (MSDN)</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouPartners" class="AspNet-Menu-Link" title="Partners">
                Partners</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouSmallBusinesses" class="AspNet-Menu-Link" title="Small Businesses">
                Small Businesses</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouLargeBusinesses" class="AspNet-Menu-Link" title="Large Businesses">
                Large Businesses</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouGovernment" class="AspNet-Menu-Link" title="Government">
                Government</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouEducators" class="AspNet-Menu-Link" title="Educators">
                Educators</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=JustForYouJournalists" class="AspNet-Menu-Link" title="Journalists">
                Journalists</a>
            </li>
          </ul>
        </li>
        <li class="AspNet-Menu-WithChildren">
          <a href="/CSSAdapters/GenericPage.aspx?goto=About" class="AspNet-Menu-Link" title="About">
            About</a>
          <ul>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=AboutAccessibility" class="AspNet-Menu-Link" title="Accessibility">
                Accessibility</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=AboutCareers" class="AspNet-Menu-Link" title="Careers">
                Careers</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=AboutCommunityAffairs" class="AspNet-Menu-Link" title="Community Affairs">
                Community Affairs</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=AboutDiversity" class="AspNet-Menu-Link" title="Diversity">
                Diversity</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=AboutInvestorRelations" class="AspNet-Menu-Link" title="Investor Relations">
                Investor Relations</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=AboutResearch" class="AspNet-Menu-Link" title="Research">
                Research</a>
            </li>
            <li class="AspNet-Menu-Leaf">
              <a href="/CSSAdapters/GenericPage.aspx?goto=AboutSecurityPrivacy" class="AspNet-Menu-Link" title="Security and Privacy">
                Security and Privacy</a>
            </li>
          </ul>
        </li>
      </ul>
 
  </div>
</div>

下面是Menu控件默认生成的HTML代码,使用<table>布局,不符合Web标准:

<a href="#ctl00_ctl00_MainContent_LiveExample_Menu1_SkipLink"><img alt="Skip Navigation Links" src="/CSSAdapters/WebResource.axd?d=EtGmx8NM08vbAobkhT4brA2&amp;t=632963954623059509" width="0" height="0" style="border-width:0px;" /></a><table id="ctl00_ctl00_MainContent_LiveExample_Menu1" class="Menu-Skin-Vertical ctl00_ctl00_MainContent_LiveExample_Menu1_2" cssselectorclass="PrettyMenu" cellpadding="0" cellspacing="0" border="0">
  <tr onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(event)" title="Products" id="ctl00_ctl00_MainContent_LiveExample_Menu1n0">
    <td><table class="Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_4" cellpadding="0" cellspacing="0" border="0" width="100%">
      <tr>
        <td style="white-space:nowrap;width:100%;"><a class="ctl00_ctl00_MainContent_LiveExample_Menu1_1 Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_3" href="/CSSAdapters/GenericPage.aspx?goto=Products" style="border-style:none;font-size:1em;">Products</a></td><td style="width:0;"><img src="/CSSAdapters/WebResource.axd?d=ezc31dhyEr-aJlJoVPvSLH5-h2Wn79B30&amp;t=632963954623059509" alt="Expand Products" style="border-style:none;vertical-align:middle;" /></td>
      </tr>
    </table></td>
  </tr><tr onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(event)" title="Legal" id="ctl00_ctl00_MainContent_LiveExample_Menu1n1">
    <td><table class="Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_4" cellpadding="0" cellspacing="0" border="0" width="100%">
      <tr>
        <td style="white-space:nowrap;width:100%;"><a class="ctl00_ctl00_MainContent_LiveExample_Menu1_1 Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_3" href="/CSSAdapters/GenericPage.aspx?goto=Legal" style="border-style:none;font-size:1em;">Legal</a></td><td style="width:0;"><img src="/CSSAdapters/WebResource.axd?d=ezc31dhyEr-aJlJoVPvSLH5-h2Wn79B30&amp;t=632963954623059509" alt="Expand Legal" style="border-style:none;vertical-align:middle;" /></td>
      </tr>
    </table></td>
  </tr><tr onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(event)" title="Support" id="ctl00_ctl00_MainContent_LiveExample_Menu1n2">
    <td><table class="Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_4" cellpadding="0" cellspacing="0" border="0" width="100%">
      <tr>
        <td style="white-space:nowrap;width:100%;"><a class="ctl00_ctl00_MainContent_LiveExample_Menu1_1 Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_3" href="/CSSAdapters/GenericPage.aspx?goto=Support" style="border-style:none;font-size:1em;">Support</a></td><td style="width:0;"><img src="/CSSAdapters/WebResource.axd?d=ezc31dhyEr-aJlJoVPvSLH5-h2Wn79B30&amp;t=632963954623059509" alt="Expand Support" style="border-style:none;vertical-align:middle;" /></td>
      </tr>
    </table></td>
  </tr><tr onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(event)" title="Just for You" id="ctl00_ctl00_MainContent_LiveExample_Menu1n3">
    <td><table class="Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_4" cellpadding="0" cellspacing="0" border="0" width="100%">
      <tr>
        <td style="white-space:nowrap;width:100%;"><a class="ctl00_ctl00_MainContent_LiveExample_Menu1_1 Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_3" href="/CSSAdapters/GenericPage.aspx?goto=Just for You" style="border-style:none;font-size:1em;">Just for You</a></td><td style="width:0;"><img src="/CSSAdapters/WebResource.axd?d=ezc31dhyEr-aJlJoVPvSLH5-h2Wn79B30&amp;t=632963954623059509" alt="Expand Just for You" style="border-style:none;vertical-align:middle;" /></td>
      </tr>
    </table></td>
  </tr><tr onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(event)" title="About" id="ctl00_ctl00_MainContent_LiveExample_Menu1n4">
    <td><table class="Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_4" cellpadding="0" cellspacing="0" border="0" width="100%">
      <tr>
        <td style="white-space:nowrap;width:100%;"><a class="ctl00_ctl00_MainContent_LiveExample_Menu1_1 Menu-Skin-StaticItem ctl00_ctl00_MainContent_LiveExample_Menu1_3" href="/CSSAdapters/GenericPage.aspx?goto=About" style="border-style:none;font-size:1em;">About</a></td><td style="width:0;"><img src="/CSSAdapters/WebResource.axd?d=ezc31dhyEr-aJlJoVPvSLH5-h2Wn79B30&amp;t=632963954623059509" alt="Expand About" style="border-style:none;vertical-align:middle;" /></td>
      </tr>
    </table></td>
  </tr>
</table>
 
posted on 2006-11-24 20:10 Dflying Chen 阅读(5898) 评论(47)  编辑 收藏 网摘 所属分类: 新技术介绍

评论:
#1楼 2006-11-24 20:27 | 小柯      
传说中的沙发?呵呵
下载一个安装上试试看:)

  回复  引用  查看    
#2楼 2006-11-24 22:04 | sdf[未注册用户]
sdfs
  回复  引用    
#3楼 2006-11-24 22:05 | sdf[未注册用户]
评论有问题啊。。

搞的发了一个 垃圾评论。。


  回复  引用    
#4楼 2006-11-24 22:05 | sdf[未注册用户]
哦。。现在有好像好了。。。

晕。~~~~~~~

  回复  引用    
#5楼 2006-11-24 22:11 | dudu      
@sdf
什么问题?

  回复  引用  查看    
#6楼 2006-11-24 22:14 | 畅想自由      
真是期待已久.
  回复  引用  查看    
#7楼 2006-11-24 22:41 | 木野狐      
不错,终于发布了1.0了。不知道 TreeView Adapter 的一些问题有没有修正掉。
  回复  引用  查看    
#8楼 2006-11-24 23:26 | sdf[未注册用户]
@dudu
刚刚我在firefox 测试评论。。验证码明明输入的是正确的。。确总是出错。

提交不了。。现在好像好了。。

:)


  回复  引用    
#9楼 2006-11-24 23:26 | sdf[未注册用户]
@dudu
刚刚我在firefox 测试评论。。验证码明明输入的是正确的。。确总是出错。

提交不了。。现在好像好了。。

:)


  回复  引用    
#10楼 2006-11-24 23:26 | sdf[未注册用户]
@dudu
刚刚我在firefox 测试评论。。验证码明明输入的是正确的。。确总是出错。

提交不了。。现在好像好了。。

:)


  回复  引用    
#11楼 2006-11-24 23:33 | sdf[未注册用户]
我晕啊。。没有刷新。。

又多提交了几个。

不好意思。。

firefox 下dudu测试了吗?

  回复  引用    
#12楼 2006-11-24 23:34 | sdf[未注册用户]
我晕啊。。没有刷新。。

又多提交了几个。

不好意思。。

firefox 下dudu测试了吗?

  回复  引用    
#13楼 2006-11-24 23:35 | sdf[未注册用户]
firefox 下有问题。。

我 提交了这么多次 连我自己都不知道。。。


也没有给提示。。

  回复  引用    
#14楼 2006-11-24 23:35 | sdf[未注册用户]
现在好像又可以。。

怎么搞的 dudu ??


  回复  引用    
#15楼 2006-11-24 23:36 | Tseng      
1.Menu 连接有误
  回复  引用  查看    
#16楼 2006-11-25 03:33 | sdsdc[未注册用户]
http://xinzhu100.512j.com/vip.html
这里也有哦~!~!~

  回复  引用    
#17楼[楼主] 2006-11-25 09:49 | Dflying Chen      
@小柯
呵呵,确实是沙发

  回复  引用  查看    
#18楼[楼主] 2006-11-25 09:49 | Dflying Chen      
@sdf
评论有问题么?似乎没有啊

  回复  引用  查看    
#19楼[楼主] 2006-11-25 09:50 | Dflying Chen      
@sdf
@dudu
我也是Firefox下的,似乎没什么问题啊

  回复  引用  查看    
#20楼[楼主] 2006-11-25 09:50 | Dflying Chen      
@畅想自由
呵呵,这个东西想必一定会添加到ASP.NET 3.0中的

  回复  引用  查看    
#21楼[楼主] 2006-11-25 09:55 | Dflying Chen      
@木野狐
似乎现在已经没有问题了,呵呵

  回复  引用  查看    
#22楼[楼主] 2006-11-25 09:55 | Dflying Chen      
@Tseng
我检查一下啊,谢谢你!

  回复  引用  查看    
#23楼 2006-11-25 09:56 | Klesh Wong      
very nice...
  回复  引用  查看    
#24楼[楼主] 2006-11-25 09:58 | Dflying Chen      
@Tseng
已经更正了,谢谢:)

  回复  引用  查看    
#25楼[楼主] 2006-11-25 09:58 | Dflying Chen      
@Klesh Wong
:)

  回复  引用  查看    
#26楼[楼主] 2006-11-25 10:00 | Dflying Chen      
@sdsdc
kick the ad!

  回复  引用  查看    
#27楼 2006-11-25 13:29 | ddr888      
找阁笔,记一下,这么好的东西~
  回复  引用  查看    
#28楼 2006-11-25 15:00 | 太阳      
去下载试试!
  回复  引用  查看    
#29楼 2006-11-25 16:30 | 小鬼[匿名][未注册用户]
试试无刷新
  回复  引用    
#30楼 2006-11-25 16:41 | 畅想自由      
要是加在asp.net 3.0里,那就真是太爽了.

  回复  引用  查看    
#31楼[楼主] 2006-11-25 18:46 | Dflying Chen      
@ddr888
什么意思啊?

  回复  引用  查看    
#32楼[楼主] 2006-11-25 18:47 | Dflying Chen      
@太阳
这个非常有用,基本上是必须的。

  回复  引用  查看    
#33楼[楼主] 2006-11-25 18:47 | Dflying Chen      
@小鬼[匿名]
测试评论?

  回复  引用  查看    
#34楼[楼主] 2006-11-25 18:48 | Dflying Chen      
@畅想自由
应该会的,毕竟Web标准这么重要啊

  回复  引用  查看    
#35楼 2006-11-27 10:15 | Tseng      
@Dflying Chen
不客气

  回复  引用  查看    
#36楼[楼主] 2006-11-27 10:59 | Dflying Chen      
@Tseng
:)

  回复  引用  查看    
#37楼 2006-12-01 23:27 | Ariel Y.      
请问可以用在Web Application Project中吗?
  回复  引用  查看    
#38楼[楼主] 2006-12-02 10:42 | Dflying Chen      
@Ariel Y.
当然可以啦!

  回复  引用  查看    
#39楼 2006-12-02 21:16 | Ariel Y.      
安装后似乎只有Web Site Project的模版啊?而且White Pager里也没有提到Web Application Project
  回复  引用  查看    
#40楼[楼主] 2006-12-02 21:36 | Dflying Chen      
@Ariel Y.
自己手工添加相关内容就好了,为什么一定要用模板呢?
CSS Friendly Control Adapters和Web Application Project是两个不相关的东西,互不影响,互不干扰。

  回复  引用  查看    
#41楼 2006-12-04 13:47 | yunhuasheng      
感觉挺好用的
  回复  引用  查看    
#42楼[楼主] 2006-12-04 18:02 | Dflying Chen      
@yunhuasheng
:)

  回复  引用  查看    
#43楼 2006-12-06 19:44 | 乱说[未注册用户]
如果说用了table就是不符合w3c的标准了,那么在所有的html标记中,我看只要保留div和p就够了.想和博主探讨一下这方面的问题.
  回复  引用    
#44楼[楼主] 2006-12-06 20:11 | Dflying Chen      
@乱说
不是这样的,HTML标记是用来表示文档的“结构”、“语义”的。比如,段落用<p>表示,列表用<ul><ol>表示,表格用<table>表示。

但HTML标记不是用来表示“布局”、“样式”的,我们从前经常用<table>布局,这样就是不正确、不符合Web标准的做法,因为“布局”、“样式”应该用CSS来控制。

  回复  引用  查看    
#45楼 2007-02-13 12:55 | 辉郎      
8错,赶紧着。。。
  回复  引用  查看    
#46楼[楼主] 2007-02-14 09:37 | Dflying Chen      
@辉郎
:)

  回复  引用  查看    
#47楼 2007-12-30 09:26 | 天启      
有一点:
我是从前台web设计转到.net的,接触.net后的第一件事就是看那些所谓功能强大的“控件”生成的xhtml/css代码,让我非常失望。ASP.NET 2.0 CSS Friendly Control Adapters有改观。
另外:用table并代表不符合web标准,css第一、二、三级里没有一句话说web页面设计不应该用table布局。也没说不可以用style属性。不过有几点是肯定的。“语义”、“简洁”、“表现结构分离”ASP.NET 2.0 CSS Friendly Control Adapters做得很好。详情:http://bbs.blueidea.com/forum-5-1.html" target="_new">http://bbs.blueidea.com/forum-5-1.html

  回复  引用  查看    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 571372




相关文章:

相关链接: