您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->SpaceBuilder v1.0正式版源码>>BlogControls/BlogThreadSubscribeLinkButton.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:SpaceBuilder v1.0正式版源码
普通视图
		            
1//------------------------------------------------------------------------------ 2// <copyright company="Tunynet"> 3// Copyright (c) Tunynet Network Technology Co., Ltd. All rights reserved. 4// </copyright> 5//------------------------------------------------------------------------------ 6 7using System.Web.UI.WebControls; 8using SpaceBuilder.Blogs.Components; 9using SpaceBuilder.Components; 10using SpaceBuilder.Controls; 11 12namespace SpaceBuilder.Blogs.Controls 13{ 14 /// <summary> 15 /// Summary description for BlogThreadSubscribeLinkButton. 16 /// </summary> 17 public class BlogThreadSubscribeLinkButton : LinkButton 18 { 19 public BlogThreadSubscribeLinkButton() 20 : base() 21 { 22 } 23 24 protected override void OnInit(System.EventArgs e) 25 { 26 base.OnInit(e); 27 this.Click += new System.EventHandler(BlogThreadSubscribeLinkButton_Click); 28 CurrentUser = SBContext.Current.User; 29 } 30 31 protected override void OnPreRender(System.EventArgs e) 32 { 33 if (CurrentUser.IsAnonymous) 34 { 35 this.Controls.Clear(); 36 this.Visible = false; 37 } 38 39 base.OnPreRender(e); 40 } 41 42 protected User CurrentUser = null; 43 44 45 private BlogThread _post; 46 /// <summary> 47 /// Property Post (BlogThread) 48 /// </summary> 49 public BlogThread Post 50 { 51 get { return this._post; } 52 set { this._post = value; } 53 } 54 55 public override string Text 56 { 57 get 58 { 59 if (!CurrentUser.IsAnonymous) 60 { 61 //if (Post.GetIsTracked(CurrentUser.UserID)) 62 // return ResourceManager.GetString("Weblogs_UnTrack"); 63 //else 64 // return ResourceManager.GetString("Weblogs_Track"); 65 } 66 return string.Empty; 67 } 68 set 69 { 70 //base.Text = value; 71 } 72 } 73 74 75 private void BlogThreadSubscribeLinkButton_Click(object sender, System.EventArgs e) 76 { 77 int userID = SBContext.Current.User.UserID; 78 ThreadTracking.ResetCache(Post.ThreadID, userID); 79 ThreadTracking.ReverseThreadTrackingOptions(userID, Post.PostID); 80 Context.Response.Redirect(BlogUrls.Instance().ShowPost(Post), true); 81 } 82 } 83} 84
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:SpaceBuilder v1.0正式版源码