asp:Wizard 必须输出 html 表吗?我希望它输出一个简单的 div 标签
asp:Wizard 必须输出 html 表吗?我希望它输出一个简单的 div 标签
Does a asp:Wizard have to output a html table? I want it to output a simple div tag
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我的经验是,如果没有第三方库的帮助,这是不可能的。我强烈建议您使用 CssFriendly 来实现此目的。它是免费的并且非常轻巧。
你可以从CodePlex下载它: http://cssfriend.codeplex.com
它非常强大,它还可以让你将 asp 菜单输出为无序列表而不是表格,并在向导中使用 div 而不是 html 表格。
My experience is that it is not possible in a convenient way without some help of a 3rd party library. I really recommend you to use CssFriendly for this purpose. It is free and very lightweight.
You can download it from CodePlex: http://cssfriendly.codeplex.com
It's very powerfull and it also allows you to output asp menu's as unordered lists instead of tables and use div's instead of html tables in your wizard.
在 ASP.NET 4.0 中,可以使用
LayoutTemplate
格式化 asp:Wizard,您可以在不使用表格的情况下自由控制标记:http://msdn.microsoft.com/en-us/library/system.web.ui。 webcontrols.wizard.aspx#formatting_using_layout_templates
在早期版本的 ASP.NET 中,LayoutTemplate 不可用,并且您无法避免表格呈现。
(不幸的是,CodePlex 的 CSS 友好控制适配器也不支持 asp:Wizard。)
In ASP.NET 4.0 it is possible to format asp:Wizard with a
LayoutTemplate
where you are free to control the markup without using a table:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.wizard.aspx#formatting_using_layout_templates
In earlier versions of ASP.NET the LayoutTemplate isn't available and you cannot avoid the table rendering.
(Unfortunately also the CSS friendly control adapters from CodePlex don't support the asp:Wizard.)