chore: 首次簽入 Thinkyu ASP.NET 專案

- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
2026-09-10 09:42:37 +08:00
commit 577060bc78
2496 changed files with 501389 additions and 0 deletions
+82
View File
@@ -0,0 +1,82 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace
{
public partial class Site : MasterPageBase
{
protected void Page_Load(object sender, EventArgs e)
{
// 檢查登入狀態
if (Session[PublicVariable.UserId] == null)
{
Response.Redirect("~/Login.aspx");
return;
}
// 根據權限設定選單可見性
bool isSystemManager = Session[PublicVariable.IsSystemManager] != null &&
(bool)Session[PublicVariable.IsSystemManager];
bool isCustomManager = Session[PublicVariable.IsCustomManager] != null &&
(bool)Session[PublicVariable.IsCustomManager];
bool isFieldStaffWorker = Session[PublicVariable.IsFieldStaffWorker] != null &&
(bool)Session[PublicVariable.IsFieldStaffWorker];
bool isQueryWorker = Session[PublicVariable.IsQueryWorker] != null &&
(bool)Session[PublicVariable.IsQueryWorker];
// ========================================
// 第一層主選單權限設定
// ========================================
// 活動管理 - 僅系統管理員
if (menuSystemManager != null)
menuSystemManager.Visible = isSystemManager;
// 活動人員管理 - 系統管理員、客戶管理
if (menuSignUp != null)
menuSignUp.Visible = isSystemManager || isCustomManager;
// 統計報表 - 暫時隱藏
if (menuStatistics != null)
menuStatistics.Visible = false;
// 系統設定 - 僅系統管理員
if (menuSystemSettings != null)
menuSystemSettings.Visible = isSystemManager;
// 首頁 - 所有人都可見
if (menuHome != null)
menuHome.Visible = true;
// ========================================
// 第二層子選單權限設定
// ========================================
// 活動管理子選單 - 與主選單權限相同
if (menuClassesList != null)
menuClassesList.Visible = isSystemManager;
if (menuClassesReport != null)
menuClassesReport.Visible = isSystemManager;
// 活動人員管理子選單 - 與主選單權限相同
if (menuSignUpList != null)
menuSignUpList.Visible = isSystemManager || isCustomManager;
if (menuSignUpImport != null)
menuSignUpImport.Visible = isSystemManager || isCustomManager;
if (menuSignUpExport != null)
menuSignUpExport.Visible = isSystemManager || isCustomManager;
// 統計報表子選單 - 暫時全部隱藏
if (menuStatisticsActivity != null)
menuStatisticsActivity.Visible = false;
// 系統設定子選單 - 與主選單權限相同
if (menuRoleManage != null)
menuRoleManage.Visible = isSystemManager;
}
}
}