适当的ASP.NET控件来显示记录的详细信息

时间:2014-01-07 15:58:26

标签: asp.net css gridview detailsview formview

这是我尝试归档enter image description here

的示例

(来源:http://store.apple.com/us/product/H7537LL/A/

我需要从数据库到网页显示数据(主要是文本,也有图片和文件)(这可能是产品信息或工作描述或类似的东西......),开发人员的适当控制是什么经常使用我可以用来归档这个。

当从文本框插入文本(多行)到数据库表时,不允许使用HTML,所以当我将数据拉出来再次显示到网页时,断行字符丢失了所有我得到的是一堆文本而没有换行。

我很难找到保存和检索的方式,显示数据,赞赏任何建议或评论。

3 个答案:

答案 0 :(得分:1)

根据您的要求,您可以使用 asp.net Repeater 控件

有关转发器控制的详细信息,请参阅此LINK

答案 1 :(得分:1)

如果您需要对生成的HTML进行高度控制,则Repeater控件非常有用。另请参阅DetailsView控件。 Here is MSDN documentation描述了这些控件。

中继器

  

Repeater控件是一个生成数据的数据绑定容器控件   个别项目清单。您可以定义单个项目的布局   使用模板的网页。页面运行时,控件重复   数据源中每个项目的布局。有关的信息   编程Repeater控件,请参阅MSDN中的Repeater类   库。

的DetailsView

  

DetailsView控件使您能够显示,编辑,   从其关联数据一次插入或删除单个记录   资源。 DetailsView控件仅显示单个数据记录   一段时间,即使其数据源公开多个记录。对于   有关编程DetailsView控件的信息,请参阅DetailsView   MSDN库中的类。

答案 2 :(得分:0)

我根据您编辑过的问题添加第二个答案。

您链接到的Apple页面(如果它是用ASP.NET编写的)将由许多不同的控件组成,因此没有任何一个控件能够很好地适应这种情况。您最终需要创建整个页面。为此,唯一的建议是研究基本的ASP.NET Web窗体来创建页面,然后根据URL中指定的产品加载生产信息。