当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET控件到HTML标记等效

如何解决《ASP.NET控件到HTML标记等效》经验,为你挑选了2个好方法。

我正在寻找一个备忘单,这将允许我向HTML设计师展示标准HTML标签的等效asp.net控件.例如,将呈现为HTML

,将呈现为HTML .我一直在谷歌上搜索无济于事.有人可以发布一个好的备忘单链接,以便该项目的设计者能够更清楚地理解aspx页面上的标记.

为了清楚起见,我想要一个主要ASP.NET控件列表的链接,并描述它们与标准HTML的关系.如果这是PDF格式或易于阅读和打印的网页,那将是很棒的.在我的例子中,原因是我们有一个非常熟悉HTML的PHP​​开发人员来处理我们的项目,我觉得如果可以的话,更好地理解标准的ASP.NET服务器控件会很有用.递给他这样一个"备忘单".

我主要是指.NET 2.0框架,但我们也在使用3.0/3.5.



1> Stephen Wrig..:

这不是一个简单的问题,因为它取决于你所谈论的.NEt版本和控件的状态.例如,1和1.1中的PANEL渲染到TABLE,而在以后的版本中,它是DIV.

但总的来说(2/3),这里是:

小组 - 分区

Panel - GroupingText ="###"是Fieldset,Legend

标签 - 跨度

按钮 - 输入,类型按钮

链接按钮 - 带有JS回发脚本的Href

超链接 - 标准HREF

图像按钮 - 输入,类型图像

文本框 - 默认为输入,类型文本

文本框 - 模式=密码是输入,键入密码

文本框 - 模式=多行是Textarea

DropDownList - 选择

列表框 - 选择

RadioButton - 输入,具有GroupName的无线电

复选框 - 输入,复选框

Repeater/Listview --Complex.

Gridview - 表

表 - 表

文件 - 输入,类型=文件

这是基础知识.更为深奥的控件(如LOGIN控件)是一个包含一堆赔率的表格.


@birdus - 当它与输入控件关联时,我只使用asp:标签,因此使用AssociatedControlId属性.将其设置为有效的输入控件,然后ASP.Net标签吐出LABEL元素.
请注意,LinkBut​​ton呈现一个锚点元素(A),它在点击时进行回发.HyperLink元素更适合常规锚元素(A).
@StephenWrighton asp:Label等于Span.
Panel - > div*和有时table*也适用于2.0,该死的缩小

2> Zhaph - Ben ..:

斯蒂芬的名单非常全面.我会添加以下注释:

主要取决于已知的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控件适配器.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有