您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.0正式版源码>>BlogControls/Channel/ChannelBlogSearchBlock.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Network Technology Co., Ltd. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7 8using System; 9using System.Collections.Generic; 10using System.Text; 11using SpaceBuilder.Controls.BaseClasses; 12using System.Web.UI.WebControls; 13using SpaceBuilder.Posts.Components; 14using SpaceBuilder.Components; 15 16namespace SpaceBuilder.Blogs.Controls 17{ 18 public class ChannelBlogSearchBlock : TemplatedWebControl 19 { 20 protected override void OnInit(EventArgs e) 21 { 22 if (SkinName == null) 23 ExternalSkinFileName = "Blogs/Skin-ChannelBlogSearchBlock.ascx"; 24 else 25 ExternalSkinFileName = SkinName; 26 27 base.OnInit(e); 28 } 29 30 protected override void OnLoad(EventArgs e) 31 { 32 base.OnLoad(e); 33 EnsureChildControls(); 34 35 if (!Page.IsPostBack) 36 { 37 PostFullTextQuery query = new PostFullTextQuery(); 38 query.ConvertFromQueryString(); 39 if (query.FullTextSearchType == FullTextSearchType.Blog) 40 postKeyword.Text = query.PostKeyword; 41 } 42 } 43 44 Child Controls 50 51 protected override void AttachChildControls() 52 { 53 postKeyword = FindControl("PostKeyword") as TextBox; 54 searchButton = FindControl("SearchButton") as Button; 55 searchButton.Click += new EventHandler(SearchButton_Click); 56 } 57 58 protected void SearchButton_Click(object sender, EventArgs e) 59 { 60 PostFullTextQuery query = new PostFullTextQuery(); 61 query.FullTextSearchType = FullTextSearchType.Blog; 62 query.PostKeyword = postKeyword.Text; 63 string searchPostsUrl = Globals.FullPathForSearchSite(ChannelUrls.Instance().BlogSearchResults() + "?" + query.ConvertToQueryString()); 64 Context.Response.Redirect(searchPostsUrl, true); 65 } 66 67 } 68 69} 70 71
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.0正式版源码