/BlogEngine/BlogEngine.NET/search.aspx
ASP.NET | 55 lines | 46 code | 9 blank | 0 comment | 6 complexity | ebdaa7a4d89fb57df0ca3f52b08b65bd MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
- <%@ Page Language="C#" AutoEventWireup="true" EnableViewState="false" Inherits="search" ValidateRequest="false" Codebehind="search.aspx.cs" %>
-
- <%@ Import Namespace="BlogEngine.Core" %>
- <asp:content id="Content1" contentplaceholderid="cphBody" runat="Server">
- <div class="searchpage post search-page page-global">
- <h2 runat="server" class="page-global-title" id="h1Headline" />
- <div id="searchpage" class="search-page-searchbox clearfix">
- <input type="text" name="q" id="q" value="<%=Server.HtmlEncode(Request.QueryString["q"]) %>" onkeypress="if(event.keyCode==13) SearchPage()" />
- <input type="button" value="<%=Resources.labels.search %>" class="btn btn-primary" onclick="SearchPage()" onkeypress="SearchPage()" />
- <% if (BlogSettings.Instance.EnableCommentSearch && BlogSettings.Instance.ShowIncludeCommentsOption)
- { %>
- <input type="checkbox" name="comment" id="comment" /><label for="comment"><%=BlogSettings.Instance.SearchCommentLabelText %></label>
- <%} %>
- </div>
-
- <script type="text/javascript">
- //<![CDATA[
- var check = document.getElementById('comment');
-
- function SearchPage()
- {
- var searchTerm = encodeURIComponent(document.getElementById('q').value);
- var include = check ? check.checked : false;
- var comment = '&comment=true';
-
- if (!include)
- {
- comment = ''
- }
-
- location.href = 'search<%= BlogConfig.FileExtension %>?q=' + searchTerm + comment;
- }
-
- if (check != null)
- {
- check.checked = <%=(Request.QueryString["comment"] != null).ToString().ToLowerInvariant() %>;
- }
-
- //]]>
- </script>
-
- <asp:repeater runat="server" id="rep">
- <ItemTemplate>
- <div class="searchresult">
- <a href="<%# Eval("AbsoluteLink") %>"><%# Eval("Title") %></a>
- <span class="text"><%# GetContent((string)Eval("Description"), (string)Eval("Content")) %></span>
- <span class="type" runat="server" id="type" />
- <span class="url"><%# ShortenUrl(Eval("AbsoluteLink").ToString())%></span>
- </div>
- </ItemTemplate>
- </asp:repeater>
-
- <asp:PlaceHolder ID="Paging" runat="server" />
- </div>
- </asp:content>