繁体   English   中英

使用什么数据类型和Web控件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM