如何在ASP.NET中格式化数据

珍妮丝·萨姆(Jinesh Sam)

我正在使用ASP.NET和SQL。

我在一个表中有3列。我应该以这种方式填充数据:

Date: 2014-09-22
Description1: xyz (this should be bold)
Description2 pqrs (normal paragraph)

在水平标签之后,应显示另一个数据


Date: 2013-09-22 
Description1: abcd (this should be bold)
Description2 qwe (normal paragraph)

我可以用填充数据,GridView但我不知道如何以这种方式格式化数据。我是ASP.NET的新手。

向我建议一些工具或链接,或者请帮助编写代码。

在aspx / ascx中,您需要使用asp:Repeater控件,如下所示:

    <asp:Repeater runat="server">
        <ItemTemplate>
            <p>Date: <asp:Literal runat="server" ID="litDate"></asp:Literal></p>
            <p>Description 1: <strong><asp:Literal runat="server" ID="litDesc1"></asp:Literal></strong></p>
            <p>Description 2: <asp:Literal runat="server" ID="litDesc2"></asp:Literal></p>
        </ItemTemplate>
        <SeparatorTemplate>
            <hr />
        </SeparatorTemplate>
    </asp:Repeater>

在后面的代码中,应将对象集合绑定到thisRepeater并处理OnDataBinding事件,在事件中应为asp:Literal控件分配适当的值

class DataItem
{
    public DateTime Date { get; set; }

    public string Desc1 { get; set; }

    public string Desc2 { get; set; }
}

protected void Page_Load(object sender, EventArgs e)
{
    rptData.DataSource = new[]
        {
            new DataItem { Date = new DateTime(2013, 9, 30), Desc1 = "Test Desc 1", Desc2 = "Test Desc 2" },
            new DataItem { Date = new DateTime(2013, 9, 30), Desc1 = "Test Desc 3", Desc2 = "Test Desc 4" } 
        };

    rptData.ItemDataBound += OnItemDataBind;
    rptData.DataBind();
}

protected void OnItemDataBind(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        var data = e.Item.DataItem as DataItem;

        var dateLiteral = e.Item.FindControl("litDate") as Literal;
        dateLiteral.Text = data.Date.ToString("yyyy-MM-dd");

        var desc1Literal = e.Item.FindControl("litDesc1") as Literal;
        desc1Literal.Text = data.Desc1;

        var desc2Literal = e.Item.FindControl("litDesc2") as Literal;
        desc2Literal.Text = data.Desc2;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在Vue组件中格式化货币?

来自分类Dev

如何在流星模板中格式化日期

来自分类Dev

如何在Webmatrix中格式化GET请求的URL

来自分类Dev

如何在Java中格式化日期范围?

来自分类Dev

如何在VBA中格式化日期和时间?

来自分类Dev

如何在AngularJS的视图中格式化数据?

来自分类Dev

如何在Struts 2中格式化货币?

来自分类Dev

如何在Html.TextBoxFor中格式化DateTimeOffset?

来自分类Dev

如何在SQL SERVER中格式化日期时间

来自分类Dev

如何在数据表的数据列中格式化datetimeshortstring格式

来自分类Dev

如何在Qt小部件中格式化文本

来自分类Dev

如何在ASP.NET MVC 5中格式化日期

来自分类Dev

如何在Django模板中格式化XMLtext

来自分类Dev

你如何在python中格式化日期时间

来自分类Dev

如何在python中格式化电话号码

来自分类Dev

如何在rmarkdown中格式化数据帧

来自分类Dev

如何在C中格式化小数?

来自分类Dev

如何在Aspose中格式化单元格

来自分类Dev

如何在SSRS矩阵报表中格式化数字?

来自分类Dev

如何在JSON对象中格式化此Date

来自分类Dev

如何在Grape中的参数中格式化DateTime

来自分类Dev

如何在Jmeter中格式化JSON响应?

来自分类Dev

如何在javascript中格式化数据库日期时间?

来自分类Dev

如何在Python中的单个HTTP POST请求中格式化多个数据?

来自分类Dev

将数据发布到REST端点时如何在AngularJS中格式化日期

来自分类Dev

在保存到Mongoose(ExpressJS)中之前如何在Model中格式化数据

来自分类Dev

如何在python中的类别中格式化我的数据

来自分类Dev

在ASP.NET MVC中格式化下拉列表

来自分类Dev

如何在PrettyTable中格式化数据?

Related 相关文章

热门标签

归档