fixes up webforms search input

This commit is contained in:
Shannon
2015-03-03 12:22:25 +11:00
parent 9c5e355857
commit 71fba109c4
3 changed files with 32 additions and 17 deletions
+4 -6
View File
@@ -29,12 +29,10 @@
Time elapsed: <%=Model.Results.Totalmilliseconds %>
</p>
<form action="/search">
<div class="search-big">
<input type="search" name="term" required value="<%=Model.Results.SearchTerm %>">
<label for="search">Search</label>
</div>
</form>
<div class="search-big">
<asp:TextBox runat="server" ID="SearchText" ></asp:TextBox>
<label for="<%=SearchText.ClientID %>">Search</label>
</div>
<div class="clear"></div>
</div>
+14 -4
View File
@@ -19,13 +19,23 @@ namespace OurUmbraco.Site.Views.Search
{
base.OnLoad(e);
var umbracoPage = UmbracoContext.PublishedContentRequest.PublishedContent;
if (!IsPostBack)
{
var umbracoPage = UmbracoContext.PublishedContentRequest.PublishedContent;
var ourSearcher = new OurSearcher(Request.QueryString["q"], maxResults: 100);
var ourSearcher = new OurSearcher(Request.QueryString["q"], maxResults: 100);
var results = ourSearcher.Search();
var results = ourSearcher.Search();
Model = new SearchResultContentModel(umbracoPage, results);
Model = new SearchResultContentModel(umbracoPage, results);
SearchText.Text = Model.Results.SearchTerm;
}
else
{
Response.Redirect("/search?q=" + SearchText.Text);
}
}
}
}
+14 -7
View File
@@ -3,15 +3,22 @@
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace OurUmbraco.Site.Views.Search
{
public partial class Search
{
namespace OurUmbraco.Site.Views.Search {
public partial class Search {
/// <summary>
/// SearchText control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.TextBox SearchText;
}
}