【发布时间】:2009-06-18 04:09:31
【问题描述】:
我有一个特定的内容页面(带有现有的母版页),其中几乎只是包含一些基本文本,并带有一些 <p>, <ul>/<li>, <h3>, <h4>, <blockquote> 标记......就像一篇博客文章。
可以将所有这些 html 硬编码到我的内容页面中吗?有没有更好的方法(设计方面)将文本放入 ASP.NET 网页?
【问题讨论】:
我有一个特定的内容页面(带有现有的母版页),其中几乎只是包含一些基本文本,并带有一些 <p>, <ul>/<li>, <h3>, <h4>, <blockquote> 标记......就像一篇博客文章。
可以将所有这些 html 硬编码到我的内容页面中吗?有没有更好的方法(设计方面)将文本放入 ASP.NET 网页?
【问题讨论】:
是的,没关系。只要确保如果您实际使用的是内容页面(因为它是母版页的子页面),您将所有 HTML 保存在 ContentPlaceHolders 中。
【讨论】:
查看 MasterPages,它允许您定义一个基本模板,然后您的每个页面将只包含一个您可以填写的内容部分,从而无需每次都拥有所有额外的模板代码.
【讨论】:
传统的 HTML 非常适合 aspx 页面。
您可以创建一个母版页(右键单击项目 -> 添加新项目 -> 选择母版页)。配置此页面后,每次创建新的 aspx 页面时,选择您刚刚创建的母版页作为母版页模板。 Visual Studio 将创建一个包含<asp:content> 标记的基本布局。只需将您的 HTML 标记放在那里即可。
【讨论】:
这取决于项目的目标...如果您认为这将发展成为一个大项目,您应该考虑使用templates :)
【讨论】: