[英]What datatype and web control to use?
我对ASP.NET UI WebControls和C#数据类型还很陌生,我不确定在这里使用什么解决我的问题。
我想我可以使用SqlDataReader对象类型来获取一些数据,并且结果最多只能是5到10行,因此它不会成为巨大的数据集。 我想接受它并遍历行以设置一些动态数据(构建超链接)。 我不确定是否应该使用SqlDataReader,因为我将要得到的数据集是这样的:
id name type
--------------------------------------
1 John Smith Person
2 John's Event Event
3 Johnny Fields Group
然后,我想在.ascx文件中以以下代码结束。
<a href="~/default.aspx?page=3&person=1" class="clearfix">
<span class="float-left">John Smith</span>
<span class="float-right"><i class="fa fa-user"></i>Person</span> // here I need to evaluate the type and add a font-awesome icon based on it
</a>
<a href="~/default.aspx?page=14&event=2" class="clearfix">
<span class="float-left">John's Event</span>
<span class="float-right"><i class="fa fa-calendar"></i>Event</span>
</a>
<a href="~/default.aspx?page=2&group=3" class="clearfix">
<span class="float-left">Johnny Fields</span>
<span class="float-right"><i class="fa fa-home"></i>Group</span>
</a>
我不确定我可以使用什么WebControl来构建它。 我正在研究带有DataGrid的HyperLinkColumn,但无法对其进行调整。 我需要帮助。
首先,您需要查看要执行的操作。 如果需要标题,列,排序等,则需要网格。 如果您只需要清单,请使用中继器。 SqlDataReader很好。 它将返回仅转发记录集,您可以将转发器绑定到它。 从那里开始,创建一个包含数据绑定器的ItemTemplate。 您可能不需要任何精美的超链接控件。 Microsoft在以下位置有此绑定的一个简单示例: https : //msdn.microsoft.com/zh-cn/library/zzx23804%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.