ASP.NET中的帖子和评论控件

丹麦

我想使用asp.net制作一个网页,用户可以在其中查看其他人的帖子并对其发表评论(例如Facebook或Twitter)。我找不到合适的控件来查看数据库中的帖子,并允许对其进行评论和喜欢。我在网上搜索,但有关此主题的信息不足。

我想我应该用ListViewDataListGridView但是,自定义此类控件有些局限,我无法弄清楚如何在这些控件中添加注释和类似功能。

如何向这些控件添加评论和喜欢的功能?或者,是否可以为此目的使用更好的控件?

我尝试使用ListView,但是无法在其中添加注释区域,这是我的代码:

 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT [title] FROM [products]">

    </asp:SqlDataSource>
        <asp:Panel ID="Panel1" runat="server" HorizontalAlign="Center">
                <asp:ListView ID="ListView2" runat="server" DataSourceID="SqlDataSource1">

                    <AlternatingItemTemplate>
                        <span style="background-color: #FAFAD2; color: #284775;">title:
                        <asp:Label ID="titleLabel" runat="server" Text='<%# Eval("title") %>' />
                        <br />
                        <br />
                        </span>
                    </AlternatingItemTemplate>
                    <EditItemTemplate>
                        <span style="background-color: #FFCC66; color: #000080;">title:
                        <asp:TextBox ID="titleTextBox" runat="server" Text='<%# Bind("title") %>' />
                        <br />
                        <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
                        <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
                        <br />
                        <br />
                        </span>
                    </EditItemTemplate>
                    <EmptyDataTemplate>
                        <span>No data was returned.</span>
                    </EmptyDataTemplate>
                    <InsertItemTemplate>
                        <span style="">title:
                        <asp:TextBox ID="titleTextBox" runat="server" Text='<%# Bind("title") %>' />
                        <br />
                        <asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
                        <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Clear" />
                        <br />
                        <br />
                        </span>
                    </InsertItemTemplate>
                    <ItemTemplate>
                        <span style="background-color: #FFFBD6; color: #333333;">title:
                        <asp:Label ID="titleLabel" runat="server" Text='<%# Eval("title") %>' />
                        <br />
                        <br />
                        </span>
                    </ItemTemplate>
                    <LayoutTemplate>
                        <div id="itemPlaceholderContainer" runat="server" style="font-family: Verdana, Arial, Helvetica, sans-serif;">
                            <span runat="server" id="itemPlaceholder" />
                        </div>
                        <div style="text-align: center; background-color: #FFCC66; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333;">
                        </div>
                    </LayoutTemplate>
                    <SelectedItemTemplate>
                        <span style="background-color: #FFCC66; font-weight: bold; color: #000080;">title:
                        <asp:Label ID="titleLabel" runat="server" Text='<%# Eval("title") %>' />
                        <br />
                        <br />
                        </span>
                    </SelectedItemTemplate>

                </asp:ListView>

        </asp:Panel> 

编辑:这是我尝试与中继器的另一种方法:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [products]">

    </asp:SqlDataSource>

        <asp:Panel ID="Panel1" runat="server" HorizontalAlign="Center">
            <asp:Repeater ID="rptEmployees" runat="server" DataSourceID="SqlDataSource1">
            <HeaderTemplate>
                <div id="divEmployees">
            </HeaderTemplate>
            <ItemTemplate>
                <div class="detail">
                   <div>Name: <strong> <%# Eval("title") %></strong></div>
                   <div>Address: <strong><%# Eval("price") %></strong></div>

                </div>
            </ItemTemplate>
            <AlternatingItemTemplate>
                <div class="detail">
                   <div>Name: <strong><%# Eval("title") %></strong></div>
                   <div>Address: <strong><%# Eval("price") %></strong></div>
                </div>
            </AlternatingItemTemplate>
            <FooterTemplate>
                </div>
            </FooterTemplate>
        </asp:Repeater>

        </asp:Panel> 

我找到了一个网站,该网站解释了如何使用转发器在某些帖子中添加评论,该网站位于http://dotprogramming.blogspot.com/2013/07/how-to-make-comment-box-in-aspnet。 html

但是,我认为这说明了如何在单个帖子中添加多个评论。我想要多个帖子,每个帖子可以有多个评论,我该如何实现?

任何帮助表示赞赏。

谢谢。

丹麦

经过一番搜索,我发现可以通过使用nestedRepeaters来代表帖子本身,而nested可以代表帖子的评论。

对于Repeaters与注释一起使用,本文非常有帮助,

http://www.c-sharpcorner.com/UploadFile/5089e0/how-to-use-repeater-control-in-Asp-Net/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

asp.net在评论中插入“赞”

来自分类Dev

使用Webforms的ASP.NET中的静态控件和动态控件有什么区别

来自分类Dev

登录控件asp.net和CS

来自分类Dev

在ASP.NET中获取缓存的控件

来自分类Dev

ASP.NET中的RichText框控件

来自分类Dev

ASP.NET MVC我正在尝试使用(部分视图)在同一页面中添加评论产品(http帖子)

来自分类Dev

ASP.NET MVC我正在尝试使用(部分视图)在同一页面中添加评论产品(http帖子)

来自分类Dev

使用linq和反射将属性绑定到ASP.NET中的Web控件

来自分类Dev

在asp.net中启用和禁用无法正常运行的控件

来自分类Dev

ASP.NET 中的用户控件上下文和 http 上下文是否相同?

来自分类Dev

ASP.NET 和 jQuery 中的目标服务器控件

来自分类Dev

asp.net Web api 2和jquery帖子

来自分类Dev

ASP.Net控件的InnerHTML和InnerText属性之间的区别?

来自分类Dev

具有LinkButton的ASP.NET和ListView控件

来自分类Dev

在 asp.net 中的向导控件中获取 RadioButtonList

来自分类Dev

ASP.net刷新控件

来自分类Dev

ASP.NET图表控件

来自分类Dev

ASP.NET 控件呈现

来自分类Dev

如何在asp.net中的日历控件中以编程方式选择和取消选择多个日期?

来自分类Dev

在Asp.net HTML控件中动态获取城市

来自分类Dev

在asp.net中找不到RichText Box控件

来自分类Dev

ASP.NET 4.0图表控件中的缩放功能

来自分类Dev

asp.net中的用户控件未设置<%= value%>

来自分类Dev

在HTML标记中声明asp.net控件

来自分类Dev

ListView控件中的ASP.NET更新面板未更新

来自分类Dev

用户控件中的gridview时,asp.net gridview scrollintoview

来自分类Dev

如何验证在asp.net中动态添加的控件

来自分类Dev

在ASP.net中动态添加控件时的Viewstate问题

来自分类Dev

在ASP.NET图表控件中水平对齐图表区域

Related 相关文章

  1. 1

    asp.net在评论中插入“赞”

  2. 2

    使用Webforms的ASP.NET中的静态控件和动态控件有什么区别

  3. 3

    登录控件asp.net和CS

  4. 4

    在ASP.NET中获取缓存的控件

  5. 5

    ASP.NET中的RichText框控件

  6. 6

    ASP.NET MVC我正在尝试使用(部分视图)在同一页面中添加评论产品(http帖子)

  7. 7

    ASP.NET MVC我正在尝试使用(部分视图)在同一页面中添加评论产品(http帖子)

  8. 8

    使用linq和反射将属性绑定到ASP.NET中的Web控件

  9. 9

    在asp.net中启用和禁用无法正常运行的控件

  10. 10

    ASP.NET 中的用户控件上下文和 http 上下文是否相同?

  11. 11

    ASP.NET 和 jQuery 中的目标服务器控件

  12. 12

    asp.net Web api 2和jquery帖子

  13. 13

    ASP.Net控件的InnerHTML和InnerText属性之间的区别?

  14. 14

    具有LinkButton的ASP.NET和ListView控件

  15. 15

    在 asp.net 中的向导控件中获取 RadioButtonList

  16. 16

    ASP.net刷新控件

  17. 17

    ASP.NET图表控件

  18. 18

    ASP.NET 控件呈现

  19. 19

    如何在asp.net中的日历控件中以编程方式选择和取消选择多个日期?

  20. 20

    在Asp.net HTML控件中动态获取城市

  21. 21

    在asp.net中找不到RichText Box控件

  22. 22

    ASP.NET 4.0图表控件中的缩放功能

  23. 23

    asp.net中的用户控件未设置<%= value%>

  24. 24

    在HTML标记中声明asp.net控件

  25. 25

    ListView控件中的ASP.NET更新面板未更新

  26. 26

    用户控件中的gridview时,asp.net gridview scrollintoview

  27. 27

    如何验证在asp.net中动态添加的控件

  28. 28

    在ASP.net中动态添加控件时的Viewstate问题

  29. 29

    在ASP.NET图表控件中水平对齐图表区域

热门标签

归档