在asp.net中突出显示新记录 [英] Highlight new record in asp.net

查看:62
本文介绍了在asp.net中突出显示新记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的项目中使用了转发器..所以当用户添加新文档时,我想在gmail帐户中看到新电子邮件时突出显示与gmail相同的新添加文档,然后电子邮件以粗体显示,然后我们就能看到有人发送电子邮件当我添加新记录然后如何突出显示或以其他方式识别时我想要的相同?这是转发器代码..



i use repeater in my project .. so when user add new document then i want to highlight new add documents same as gmail when we see new email in gmail account then email is in bold and then we able to see someone send email same as i want when new record added then how to highlight or identify in other ways? this is repeater code..

<table class="CSSTableGenerator" border="0" cellpadding="0" cellspacing="0" id="results">
    <asp:Repeater ID="Repeater2" OnItemCommand="Repeater2_ItemCommand" runat="server"

        OnItemDataBound="Repeater2_ItemDataBound">
        <HeaderTemplate>
            <tr>
                <%-- <td>
                                   DocumentID
                                </td>--%>
                <td>
                    Document Name
                </td>
                <td>
                    File Name
                </td>
                <td>
                    Uploaded By
                </td>
                <td>
                    Uploaded Date
                </td>
                <td>
                    Email
                </td>
                <td>
                    Department
                </td>
                <td>
                    Status
                </td>
            </tr>
        </HeaderTemplate>
        <ItemTemplate>
            <tr>
                <asp:HiddenField ID="DocId" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "DocID")%>' />
                <%--<asp:Label Id="DocId" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "DocID")%>'></asp:Label>--%>
                <td>
                    <asp:Label ID="DocName" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "DocumentName")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label ID="Uploadfile" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "Uploadfile")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label ID="Label1" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "UploadedBy")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label ID="UploadedDate" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "UploadedDate")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label ID="YourEamil" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "UserEmail")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label ID="DepType" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "Department")%>'></asp:Label>
                </td>
                <td>
                    <asp:Label ID="lblCountry" runat="server" Text='<%# Eval("ApproveID") %>' Visible="false" />
                    <asp:HiddenField ID="hfDepartmentId" runat="server" Value='<%# Eval("ApproveID") %>' />
                    <asp:DropDownList ID="DropDownList4" runat="server" EnableViewState="true" class="vpb_dropdown1"

                        DataTextField="ApproveType" DataValueField="ApproveID" AutoPostBack="true" OnSelectedIndexChanged="DropDownList4_SelectedIndexChanged">
                        <asp:ListItem Text="Pending" Selected="selected" Value="3"></asp:ListItem>
                        <asp:ListItem Text="Approve" Value="1"></asp:ListItem>
                        <asp:ListItem Text="Reject" Value="2"></asp:ListItem>
                    </asp:DropDownList>
                </td>
            </tr>
        </ItemTemplate>
    </asp:Repeater>
</table>



有什么帮助吗?


any help please?

推荐答案

你可以为它设置一些标志。当输入标志的新记录将打开时。当用户打开该标志将关闭的文档时。基于该标志,您可以检查用户是否读取/未读取该文档。



并且还使用那个标志你可以改变转发器旁边的css ..

你可以从转发器数据绑定chekc那个标志活动,



希望这会对你有所帮助。
you can set some flag for that. when a new record entered the flag will be on. when user open that document that flag will be off. based on that flag you can check whether that doc is read/unread by the user.

and also using that flag you can change the css in side the repeater also..
you can chekc that flag from repeater data bound event,

hope this will help you.


试试这样的事情





将ASP:中继器ID = Repeater1 RUNAT = 服务器 的DataSourceID = SqlDataSource1 onitemdatabound = Repeater1_ItemDataBound 的xmlns:ASP = #未知 > <无线电通信/>
< itemtemplate>

< asp:label id =Label1runat =servertext =<%#Eval(name)=% & gt;=>









Try something like this


<asp:repeater id="Repeater1" runat="server" datasourceid="SqlDataSource1" onitemdatabound="Repeater1_ItemDataBound" xmlns:asp="#unknown">
<itemtemplate>
<asp:label id="Label1" runat="server" text="<%# Eval(" name")="" %&gt;"="">




protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
       {
           if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
           {
               DataRowView drv = (DataRowView)e.Item.DataItem;
               if (drv["tid"].ToString() == "1")
               {
                   Label lbl = e.Item.FindControl("Label1") as Label;
                   lbl.Font.Bold = true;
               }
           }
       }


这篇关于在asp.net中突出显示新记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆