Asp.NETPersonnalBlogSystem/Search.aspx

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Search.aspx.cs" Inherits="Asp.NETPersonnalBlogSystem.Search" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
    <div class="search-header mb-4">
        <h2><i class="bi bi-search me-2"></i>搜索结果</h2>
        <p class="text-muted">关键词:<strong><asp:Literal ID="litKeyword" runat="server"></asp:Literal></strong>,共找到 <asp:Literal ID="litTotalCount" runat="server">0</asp:Literal> 篇文章</p>
    </div>

    <asp:Panel ID="pnlNoResults" runat="server" Visible="false">
        <div class="text-center text-muted py-5">
            <i class="bi bi-search fs-1"></i>
            <p class="mt-3">未找到相关文章</p>
            <p>请尝试使用其他关键词搜索</p>
        </div>
    </asp:Panel>

    <asp:Repeater ID="rptArticles" runat="server">
        <ItemTemplate>
            <div class="card mb-3 shadow-sm">
                <div class="card-body">
                    <div class="d-flex justify-content-between align-items-start mb-2">
                        <h5 class="card-title mb-0">
                            <a href='/Article.aspx?id=<%# Eval("ArticleId") %>' class="text-decoration-none text-dark">
                                <%# Eval("Title") %>
                            </a>
                        </h5>
                        <small class="text-muted"><%# Convert.ToDateTime(Eval("PublishTime")).ToString("yyyy-MM-dd") %></small>
                    </div>
                    <p class="card-text text-muted"><%# Eval("Summary") %></p>
                    <div class="d-flex justify-content-between align-items-center">
                        <div>
                            <span class="badge bg-primary me-2"><%# Eval("Category.CategoryName") %></span>
                            <small class="text-muted">
                                <i class="bi bi-eye me-1"></i><%# Eval("ViewCount") %>
                                <i class="bi bi-chat-dots ms-2 me-1"></i><%# Eval("CommentCount") %>
                            </small>
                        </div>
                        <a href='/Article.aspx?id=<%# Eval("ArticleId") %>' class="btn btn-outline-primary btn-sm">阅读全文</a>
                    </div>
                </div>
            </div>
        </ItemTemplate>
    </asp:Repeater>

    <nav aria-label="Page navigation" class="mt-4" id="navPagination" runat="server">
        <ul class="pagination justify-content-center">
            <li class="page-item" runat="server" id="liPrev">
                <asp:LinkButton ID="btnPrev" runat="server" CssClass="page-link" OnClick="btnPrev_Click">
                    <i class="bi bi-chevron-left"></i> 上一页
                </asp:LinkButton>
            </li>
            <li class="page-item disabled">
                <span class="page-link">
                    第 <asp:Literal ID="litCurrentPage" runat="server">1</asp:Literal> 页 / 共 <asp:Literal ID="litTotalPages" runat="server">1</asp:Literal> 页
                </span>
            </li>
            <li class="page-item" runat="server" id="liNext">
                <asp:LinkButton ID="btnNext" runat="server" CssClass="page-link" OnClick="btnNext_Click">
                    下一页 <i class="bi bi-chevron-right"></i>
                </asp:LinkButton>
后面还有 4 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。