ste*_*yer 59 html asp.net tags servercontrols
我正在寻找一个备忘单,这将允许我向HTML设计师展示标准HTML标签的等效asp.net控件.例如,<asp:Panel>将呈现为HTML <div>,<asp:Label>将呈现为HTML <span>.我一直在谷歌上搜索无济于事.有人可以发布一个好的备忘单链接,以便该项目的设计者能够更清楚地理解aspx页面上的标记.
为了清楚起见,我想要一个主要ASP.NET控件列表的链接,并描述它们与标准HTML的关系.如果这是PDF格式或易于阅读和打印的网页,那将是很棒的.在我的例子中,原因是我们有一个非常熟悉HTML的PHP开发人员来处理我们的项目,我觉得如果可以的话,更好地理解标准的ASP.NET服务器控件会很有用.递给他这样一个"备忘单".
我主要是指.NET 2.0框架,但我们也在使用3.0/3.5.
Ste*_*ton 101
这不是一个简单的问题,因为它取决于你所谈论的.NEt版本和控件的状态.例如,1和1.1中的PANEL渲染到TABLE,而在以后的版本中,它是DIV.
但总的来说(2/3),这里是:
文件 - 输入,类型=文件
这是基础知识.更为深奥的控件(如LOGIN控件)是一个包含一堆赔率的表格.
Zha*_*uid 11
斯蒂芬的名单非常全面.我会添加以下注释:
主要取决于已知的BrowserCaps.
1.x面板将在IE6 +中呈现为div - 但是在Firefox(或其他"DownStream"浏览器 - 被认为是DownStream,因为默认情况下Machine.Config中没有它的详细信息)它将呈现为单个单元格表 - 这可以通过在Machine.Config或Web.Configs中为Firefox/Opera/Safari /等提供更新的BrowserCaps来解决.
此外,控制适配器可以更改输出 - 例如,CSS控件适配器将为大多数表格控件(登录,注册,转发器等)输出样式化的div.
请注意,在TechEd/PDC上宣布ASP.NET 4.0将默认内置CSS控件适配器.