【问题标题】:Appropriate ASP.NET control to display detailed information of a record适当的 ASP.NET 控件来显示记录的详细信息
【发布时间】:2014-01-07 15:58:26
【问题描述】:
这是我尝试归档的示例
(来源:http://store.apple.com/us/product/H7537LL/A/)
我需要将数据(主要是文本,也有图片和文件)从数据库显示到网页(这可能是产品信息或职位描述或类似的东西......),开发人员的适当控制是什么经常使用我可以用来存档这个。
从文本框向数据库表插入文本(多行)时,不允许使用 HTML,因此当我将数据拉出以再次显示到网页时,断行字符丢失了,我得到的只是一堆没有换行。
我很难找到保存和检索、显示数据的方法,感谢任何建议或 cmets。
【问题讨论】:
标签:
asp.net
css
gridview
detailsview
formview
【解决方案1】:
根据您的要求,您可以使用 asp.net Repeater 控件
请参阅LINK 了解有关中继器控制的更多详细信息
【解决方案2】:
如果您需要对生成的 HTML 进行高度控制,Repeater 控件非常有用。另请参阅 DetailsView 控件。 Here is MSDN documentation 描述这些控件。
中继器
Repeater 控件是一个数据绑定容器控件,它生成一个
单个项目的列表。您定义单个项目的布局
使用模板的网页。当页面运行时,控件重复
数据源中每个项目的布局。有关信息
对中继器控件进行编程,请参阅 MSDN 中的中继器类
图书馆。
详情视图
DetailsView 控件使您能够显示、编辑、
从其关联数据中一次插入或删除一条记录
来源。 DetailsView 控件仅显示一条数据记录
一次,即使它的数据源公开了多条记录。为了
有关对 DetailsView 控件进行编程的信息,请参阅 DetailsView
MSDN 库中的类。
【解决方案3】:
我正在根据您编辑的问题添加第二个答案。
像您链接到的 Apple 页面(如果它是用 ASP.NET 编写的)将由许多不同的控件组成,因此没有任何一个控件可以很好地适用于这种情况。您最终将需要创建整个页面。为此,唯一的建议是学习基本的 ASP.NET Web 窗体来创建您的页面,然后根据 URL 中指定的产品加载生产信息。