Scott Guthrie 博客中文版

Scott Guthrie's Blog on ASP.NET and .NET (英文原版地址:http://weblogs.asp.net/scottgu)

   博客堂 :: 首页 :: 联系 :: RSS 2.0 ::
随笔 - 252, 评论 - 1157, 引用 - 436

导航

标签

每月存档

最新留言

广告

 

【原文地址】 Tip/Trick: Use the ASP.NET 2.0 CSS Control Adapters for CSS friendly HTML output
【原文发表日期】 Wednesday, November 29, 2006 11:01 PM

厌烦了内置的ASP.NET服务器端控件生成 HTML <table> 元素,而希望你能使用纯粹的CSS方案?如果是这样,读下去。。。

上个星期,我们发布了ASP.NET 2.0 CSS 控件适配器的1.0正式版。这些适配器利用了ASP.NET 2.0 中的一个我们称之为“控件适配架构”的新扩展性特性,允许开发人员覆盖(override),修改(modify),或细调(tweak )现有服务器控件的显示输出逻辑,而不必改动控件的属性,支持的事件或编程模型等。

上个星期我们发布的ASP.NET 2.0 CSS 控件适配器提供了11个最常用的ASP.NET 控件的预制控件适配器,这些控件包括GridView, DetailsView,FormsView, DataList, Menu, TreeView, Login, LoginStatus,CreateUserWizard,ChangePassword 和PasswordRecovery。CSS 控件适配器将使这些ASP.NET 控件发出CSS友好(friendly)的HTML输出,除去了象行内style和 <table> 元素这样的东西,在你的网站上使用CSS时这可是极其有用的。

点击下面任何一个连接看一下它们是如何改变这些内置ASP.NET控件生成的标识之前和之后的例子:

CSS 控件适配器工具包同时包括了所有上述控件适配器的VB和C#源代码。你可以不作任何修改而按原样使用这些源代码来得到纯粹的CSS输出。或者假如你要进一步细调输出的话,你可以进去修改这些适配器来生成你想要的任何自定义标识。

2个月前我曾贴过一篇很好的教程,演示了你怎么使用CSS 控件适配器,我强烈建议你阅读一下,学一下如何起步。

Scott Mitchell 今天早些时候在 www.4guysfromrolla.com 上也贴了一篇非常好的关于CSS 控件适配器的文章,对如何使用它们做了讨论。

你可以在 http://www.asp.netCSS Control Adapters论坛 上对如何使用它们提问和得到帮助。

希望本文对你有所帮助,

Scott

附注:
1。我要向Russ和Heidi表示特别的感谢,感谢他们在建造CSS控件适配器和样本例子方面所作的出色工作!
2。想阅读我另外的ASP.NET 技巧/诀窍博客帖子的话,请浏览我的ASP.NET 技巧,诀窍和资源网页

打印 | 张贴于 2006-12-01 00:31:00 | Tag:ASP.NET  .NET  Tips and Tricks

留言反馈

#UrlReWriter 实现方法 续_解决FROM action 跳转问题 编辑
FormRewriterControlAdapter.cs
public class FormRewriterControlAdapter:System.Web.UI.Adapters.ControlAdapter
{
public FormRewriterControlAdapter()
{
//
//TODO: 在此处添加构造函数逻辑
//
}

protected override void Render(HtmlTextWriter...
2008-02-14 15:32:00 | [匿名:fredlau]
#[转]技巧/诀窍:在ASP.NET中重写URL 编辑
技巧/诀窍:在ASP.NET中重写URL 【原文地址】Tip/Trick:UrlRewritingwithASP.NET【原文发表日期】Monday,February26...
2008-01-24 21:46:00 | [匿名:岁月如歌]
#技巧/诀窍:在ASP.NET中重写URL(转) 编辑
技巧/诀窍:在ASP.NET中重写URL 【原文地址】Tip/Trick:UrlRewritingwithASP.NET 【原文发表日期】Monday,February26,...
2008-01-18 10:34:00 | [匿名:绿毛虫]
#在ASP.NET中重写URL 编辑
经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。
2008-01-12 16:40:00 | [匿名:BladeMaster]
#技巧/诀窍:在ASP.NET中重写URL(转) 编辑
【原文地址】Tip/Trick:UrlRewritingwithASP.NET 【原文发表日期】Monday,February26,20079:27PM 经常有人请我指导应...
2007-12-29 00:46:00 | [匿名:子午]
#技巧/诀窍:在ASP.NET中重写URL [转] 编辑
技巧/诀窍:在ASP.NET中重写URL 【原文地址】Tip/Trick:UrlRewritingwithASP.NET 【原文发表日期】Monday,February26,2...
2007-12-17 12:51:00 | [匿名:睿枫]
#在ASP.NET中重写URL 编辑
经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。

为什么URL映射和重写很重要?
下面是开发人员想要对URL有更大的灵活性的最常见的场景:

1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。...
2007-12-14 17:06:00 | [匿名:fredlau]
#UrlReWriter 实现方法 续_解决FROM action 跳转问题 编辑
原文中的代码是VB的,因为自己用的是C#,于是就改写一下,省得以后费脑筋 FormRewriterControlAdapter.cs Codehighlightingprodu...
2007-12-10 11:45:00 | [匿名:黄明]
#UrlReWriter 实现方法 续_解决FROM action 跳转问题 编辑
原文中的代码是VB的,因为自己用的是C#,于是就改写一下,省得以后费脑筋 FormRewriterControlAdapter.cs Codehighlightingprodu...
2007-12-06 17:14:00 | [匿名:黄明]
#UrlReWriter 实现方法 编辑
经常有人请我指导应该如何动态地
2007-12-06 15:06:00 | [匿名:黄明]
#UrlReWriter 实现方法 编辑
经常有人请我指导应该如何动态地
2007-12-06 14:34:00 | [匿名:黄明]
#技巧/诀窍:在ASP.NET中重写URL 编辑
经常有人请我指导应该如何动态地
2007-11-29 15:42:00 | [匿名:ml]
#技巧/诀窍:在ASP.NET中重写URL 编辑
【原文地址】Tip/Trick:UrlRewritingwithASP.NET 【原文发表日期】Monday,February26,20079:27PM 经常有人请我指导应...
2007-11-01 14:03:00 | [匿名:yangjun]
#ASP.NET中的几种URL重写方法 编辑
**
2007-10-30 15:37:00 | [匿名:Figo Chen]
#技巧/诀窍:在ASP.NET中重写URL 编辑
【原文地址】Tip/Trick:UrlRewritingwithASP.NET【原文发表日期】Monday,February26,20079:27PM 经常有人请我指导应该如...
2007-07-11 23:08:00 | [匿名:黄海]
#asp.net中----url重写 编辑
asp.net中----url重写
2007-07-04 16:34:00 | [匿名:free_mask]
#技巧/诀窍:在ASP.NET中重写URL 编辑
为什么URL映射和重写很重要?

下面是开发人员想要对URL有更大的灵活性的最常见的场景:

1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。

2) 在象Google,Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性。具体地来说,URL重写经常能使你在你网站上网页的URL里更加容易地嵌入关键词,这么做往往会增加别人点击你的链接的机会。从使用查询字符串参数到使用完全限定(fully...
2007-06-20 13:24:00 | [匿名:viaivi]
#回复: 技巧和诀窍:使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出 编辑
技巧/诀窍:在ASP.NET中重写URL
2007-05-28 22:39:00 | [匿名:条码,条形码,标签条码打印机,条码扫描器]
#技巧/诀窍:在ASP.NET中重写URL 编辑
技巧/诀窍:在ASP.NET中重写URL
2007-05-22 14:14:00 | [匿名:萧萧-若冰]
#在ASP.NET中重写URL 编辑
经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。但我们不想使用查询字符串来呈示每个类别,我们想修改应用,让每个产品类别对搜索引擎来说看上去象是一个独特的URL,并且在实际的URL中嵌入关键词(而不是通过查询字符串参数)。方法一:使用Request.PathInfo 参数而不是查询字符串。你会在上面这些URL中注意到的一个东西是,他们不再含有查询字符串值,取而代之的是,类别参数的值是附加到URL上的,是以Products.aspx网页处理器名称之后的/参数...
2007-05-14 17:11:00 | [匿名:webwalker]
#[转]在ASP.NET中重写URL 编辑
为什么URL映射和重写很重要? 下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同时也要确保在你移动网页后,那些被人收藏的老URL不会成为死链接。重写URL允许你透明地将请求转交到新的网页地址而不出错。 2) 在象Google,Yahoo 和 Live 这样的搜索引擎中提高你网站上网页的搜索相关性。具体地来说,URL重写经常能使你在你网站上网页的URL里更加容易地嵌入关键词,这么做往往会增加别人 点击你的链接的机会。从使用查询字符串参数到使用完全限定(fully qualified)的URL也能在某些情形下提高你在搜索引擎结果中的优先顺序。使用强制referring链接使用同样的大小写(same case)和URL入口(譬如,使用weblogs.asp.net/scottgu 而不是 weblogs.asp.net/scottgu/default.aspx)的技术也能避免因跨越多个URL而造成的网页排名(pagerank)的降 低(avoid diluting your pagerank across multiple URLs),从而增加你的搜索结果。 在 一个搜索引擎日渐驱动网站访问量的世界里,在你的网页排名上稍微得到一些提高就能给你的业务带来不错的投资回报(ROI)。逐渐地,这驱使开发人员使用 URL重写以及其他SEO(搜索引擎优化 )技术来优化网站(注,SEO是个步调很快的空间,增加你的搜索相关性的建议月月在演变)。想了解一些关于搜索引擎优化方面好的建议的话,我建议你阅读一 下《SSW Rules to Better Google Rankings (SSW的提高Google排名之要领)》,以及MarketPosition关于《how URLs can affect top search engine ranking (URL会如何影响顶级搜索引擎排名)》的文章。...
2007-04-24 16:45:00 | [匿名:世纪上网指南]
#技巧/诀窍:在ASP.NET中重写URL 编辑
技巧/诀窍:在ASP.NET中重写URL
2007-04-20 17:11:00 | [匿名:逐梦]
#技巧/诀窍:在ASP.NET中重写URL 编辑
从使用查询字符串参数到使用完全限定(fully qualified)的URL也能在某些情形下提高你在搜索引擎结果中的优先顺序。但我们不想使用查询字符串来呈示每个类别,我们想修改应用,让每个产品类别对搜索引擎来说看上去象是一个独特的URL,并且在实际的URL中嵌入关键词(而不是通过查询字符串参数)。方法一:使用Request.PathInfo 参数而不是查询字符串。你会在上面这些URL中注意到的一个东西是,他们不再含有查询字符串值,取而代之的是,类别参数的值是附加到URL上的,是以 Products.aspx网页处理器名称之后的/参数...
2007-03-28 02:11:00 | [匿名:i89218496]
#技巧/诀窍:在ASP.NET中重写URL 编辑
http://blog.joycode.com/scottgu/archive/2007/03/01/94004.aspx
2007-03-01 09:21:00 | [匿名:ljianl]
#技巧/诀窍:在ASP.NET中重写URL 编辑
【原文地址】 Tip/Trick: Url Rewriting with ASP.NET 【原文发表日期】 Monday, February 26, 2007 9:27 PM 经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。
2007-03-01 00:36:00 | [匿名:Joycode@Ab110.com]
#回复: 技巧和诀窍:使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出 编辑
无法下载...请检查链接
2006-12-04 20:15:00 | [匿名:Jerome]
#回复: 技巧和诀窍:使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出 编辑
无法下载
2006-12-04 20:14:00 | [匿名:Jerome]
对不起,目前本随笔不允许发表新评论.