国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

從零開始編寫自己的C#框架(18)——Web層后端權限模塊——菜單管理

2019-11-17 01:36:01
字體:
來源:轉載
供稿:網友

從零開始編寫自己的C#框架(18)——Web層后端權限模塊——菜單管理

  從本章開始,主要講解的是頁面中對框架相關功能的調用方法,比如列表頁面(又分為有層次感列表和普通列表)、編輯頁面、多標簽頁面等,只要熟悉了這些函數的使用方法,那么開發起來就會很便捷了。

  1、如圖先創建菜單列表與編輯頁面

  

  MenuInfoList.aspx

 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MenuInfoList.aspx.cs" Inherits="Solution.Web.Managers.WebManage.Systems.Powers.MenuInfoList" %> 2  3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 4 <html xmlns="http://www.w3.org/1999/xhtml"> 5 <head id="Head1" runat="server"> 6     <title>菜單(頁面)列表</title> 7 </head> 8 <body> 9     <form id="form1" runat="server">10     <f:pagemanager id="PageManager1" runat="server" />11     <f:panel id="Panel1" runat="server" title="菜單(頁面)列表" enableframe="false" bodypadding="10px"12         enablecollapse="True">13         <toolbars>14             <f:Toolbar ID="toolBar" runat="server">15                 <Items>16                     <f:Button ID="ButtonRefresh" runat="server" Text="刷新" Icon="ArrowRefresh" OnClick="ButtonRefresh_Click" CSSClass="inline"></f:Button>17                     <f:Button ID="ButtonAdd" runat="server" Text="添加" Icon="Add" OnClick="ButtonAdd_Click"></f:Button>18                     <f:Button ID="ButtonSearch" runat="server" Text="查詢" Icon="Magnifier" OnClick="ButtonSearch_Click"></f:Button>19                     <%--<f:Button ID="ButtonEdit" runat="server" Text="編輯" Icon="BulletEdit" OnClick="ButtonEdit_Click"20                         OnClientClick="if(!F('Panel1_Grid1').getSelectionModel().hasSelection()|| F('Panel1_Grid1').getSelectionModel().getCount()>=2){F.alert('您沒有選擇編輯項或只能選擇一項進行編輯!'); return false; }">21                    </f:Button>--%> 22                     <f:Button ID="ButtonSaveAutoSort" runat="server" Text="自動排序" Icon="ArrowJoin" OnClick="ButtonSaveAutoSort_Click" ConfirmTitle="自動排序提示" ConfirmText="是否對所有數據進行自動排序?"></f:Button>23                     <f:Button ID="ButtonSaveSort" runat="server" Text="保存排序" Icon="Disk" OnClick="ButtonSaveSort_Click"></f:Button>24                     <f:Button ID="ButtonDelete" runat="server" Text="刪除" Icon="Delete" OnClick="ButtonDelete_Click" ConfirmTitle="刪除提示" ConfirmText="是否刪除記錄?" 25                         OnClientClick="if (!F('Panel1_Grid1').getSelectionModel().hasSelection() ) { F.alert('刪除時必須選擇一條將要刪除的記錄!'); return false; }  if (F('Panel1_Grid1').getSelectionModel().getCount() >= 2) { F.alert('只能選擇一條記錄進行刪除!');return false; }">26                     </f:Button>27                 </Items>28             </f:Toolbar>29         </toolbars>30         <items>31              <f:SimpleForm ID="SimpleForm1" BodyPadding="5px" runat="server" EnableFrame="false" EnableCollapse="true"32                 ShowBorder="True" ShowHeader="False">33                 <Items>34                     <f:DropDownList Label="菜單選擇" runat="server" ID="ddlParentId" Width="250px"></f:DropDownList>35                 </Items>36             </f:SimpleForm>37             <f:Grid ID="Grid1" Title="菜單列表" EnableFrame="false" EnableCollapse="true" AllowSorting="true" SortField="Depth" SortDirection="ASC"38             PageSize="15" ShowBorder="true" ShowHeader="true" AllowPaging="true" runat="server" EnableCheckBoxSelect="True" DataKeyNames="Id" EnableColumnLines="true"39             OnPageIndexChange="Grid1_PageIndexChange" On
access.DataModel;  6 using Solution.Logic.Managers;  7 using Solution.Web.Managers.WebManage.application;  8   9 namespace Solution.Web.Managers.WebManage.Systems.Powers 10 { 11     public partial class MenuInfoList : PageBase 12     { 13         #region Page_Load 14         protected void Page_Load(object sender, EventArgs e) 15         { 16             if (!IsPostBack) 17             { 18                 //綁定下拉列表 19                 MenuInfoBll.GetInstence().BandDropDownList(this, ddlParentId); 20  21                 LoadData(); 22             } 23         } 24         #endregion 25  26         #region 接口函數,用于UI頁面初始化,給邏輯層對象、列表等對象賦值 27         public override void Init() 28         { 29             //邏輯對象賦值 30             bll = MenuInfoBll.GetInstence(); 31             //表格對象賦值 32             grid = Grid1; 33         } 34         #endregion 35  36         #region 加載數據 37         /// <summary>讀取數據</summary> 38         public override void LoadData() 39         { 40             //設置排序 41             if (sortList == null) 42             { 43                 Sort(); 44             } 45  46             //綁定Grid表格 47             bll.BindGrid(Grid1, InquiryCondition(), sortList); 48         } 49  50         /// <summary> 51         /// 查詢條件 52         /// </summary> 53         /// <returns></returns> 54         p
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇平县| 大兴区| 邓州市| 乡城县| 红桥区| 尼玛县| 南岸区| 舒兰市| 新疆| 阿合奇县| 丰台区| 潢川县| 汾西县| 县级市| 隆昌县| 霍林郭勒市| 瑞丽市| 阳原县| 望奎县| 土默特左旗| 微博| 资阳市| 江陵县| 黄山市| 长泰县| 芜湖市| 张家口市| 陇南市| 常宁市| 游戏| 广德县| 台中县| 咸丰县| 灵寿县| 金乡县| 万州区| 枣庄市| 广饶县| 牡丹江市| 五莲县| 法库县|