baseguestbookcontrol.cs

来自「本系统是在asp版《在线文件管理器》的基础上设计制作」· CS 代码 · 共 78 行

CS
78
字号
//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

using System;
using CommunityServer.Components;
using CommunityServer.Controls;
using CommunityServer.GuestBooks.Components;

namespace CommunityServer.GuestBooks.Controls
{
	/// <summary>
	/// Summary description for BaseGuestBookControl.
	/// </summary>
	public abstract class BaseGuestBookControl : TemplatedWebControl
	{
		public BaseGuestBookControl()
		{
			//
			// TODO: Add constructor logic here
			//
		}

		protected override string ExternalSkinFileName
		{
			get
			{
				return CreateExternalSkinFileName("guestbook");
			}
		}

		private User _user = null;
		protected User CurrentUser
		{
			get
			{
				if(_user == null)
					_user = CSContext.Current.User;

				return _user;
			}
		}

		private Book _book = null;
		protected Book CurrentBook
		{
			get
			{
                if(_book == null)
                {
                    string appKey = CSContext.Current.ApplicationKey;
                    if(string.Compare(appKey, "view",true) == 0)
                    {
                        User user = CSContext.Current.User;
                        if(user.IsAnonymous)
                        {
                            Context.Response.Redirect(Globals.GetSiteUrls().Home);
                            Context.Response.End();
                        }
                        Globals.ValidateApplicationKey(user.Username,out appKey);

                       
                    }

                     _book =  Books.GetBook(appKey);

                }
				return _book;
			}
		}



	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?