亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

從零開始編寫自己的C#框架(21)——添加分類類型頁面

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

從零開始編寫自己的C#框架(21)——添加分類類型頁面

  頁面權限與頁面控件權限經過簡單的調試后,終于啟用起來了,以后大家添加新頁面時,就必須按照本章介紹的方法,將你新增的頁面注冊到系統中,這樣才能訪問與進行相關操作。

  下面講講如何創建一個分類類型的頁面。

  分類類型,顧名思義指的是按照一定規律、特點進行歸類劃分,放到一塊的集合。我們開發時這些分類類型,經常用下拉列表來表現,如果有多級分類時,采用的是下拉樹列表方式顯示。

  普通下拉列表

  

  下拉樹列表

  

  下面將介紹如何從創建數據表、修改文件到權限綁定逐個步驟進行說明。

  

  首先,我們先要創建好數據表

  我們打開數據字典,按數據字典中的格式,創建一個廣告位置管理表

  然后打開大神July提供的SQL語句生成工具,生成數據表創建語句

  運行ExcelToSQLString2.91_sql.exe,選擇《數據字典》的文件路徑,設置想要生成SQL語句的表格名稱,然后點擊運行

  生成下面語句

  將生成的語句放到SQL的查詢分析器中執行,生成數據表(見下圖已生成的數據表)

  打開解決方案,找到數據層的SubSonic文件夾,按下圖進行選擇后,點擊右鍵,找到“運行自定義工具”,點擊重新運行生成數據層模板

  找到邏輯層的SubSonic文件夾,按下圖進行選擇后,點擊右鍵,找到“運行自定義工具”,點擊重新運行生成邏輯層模板類

  通過以上操作,已經幫我們生成了底層我們需要調用到的常用實體和函數了,下面接著創建相關文件

  為了方便管理,我們在UI層后端管理文件夾(WebManage)中創建一個AdvertisingPositions文件夾,用于存放廣告管理的相關文件

  已創建好文件夾

  打開Informations文件夾,將InformationClassList.aspx復制到AdvertisingPositions文件夾中(因為這兩個文件的功能比較相似,所以直接復制過來修改)

  將InformationClassList.aspx改名為AdvertisingPositionList.aspx

  打開AdvertisingPositionList.aspx與AdvertisingPositionList.aspx.cs文件,按下面方式進行替換

  將頁面中的“InformationClass”替換成“AdvertisingPosition”

  將頁面中的“信息分類”替換為“廣告位置”

  找到AdvertisingPositionList.aspx.cs文件的命名空間,將Informations替換成AdvertisingPositions,如下圖

  同樣找到AdvertisingPositionList.aspx文件也進行同面的替換

  經過替換,頁面大體的功能就完成了。

  打開AdvertisingPositionList.aspx文件,將Grid中想要顯示的列重新進行設置綁定(按下面內容進行修改,具體怎么使用FineUI,大家可以登陸FineUI官網查看在線示例,或者先按我代碼中的內容嘗試對控件屬性進行增改操作后刷新頁面,查看修改后的效果,弄上幾個就很容易明白怎么使用了)

 1             <f:Grid ID="Grid1" Title="廣告位置列表" EnableFrame="false" EnableCollapse="true" AllowSorting="true" 2             PageSize="15" ShowBorder="true" ShowHeader="False" AllowPaging="true" runat="server" EnableCheckBoxSelect="True" DataKeyNames="Id" EnableColumnLines="true" 3             OnPageIndexChange="Grid1_PageIndexChange" OnWord" HeaderText="關鍵字" Width="100px" />13                     <f:BoundField DataField="Width" HeaderText="寬" />14                     <f:BoundField DataField="Height" HeaderText="高" />15                     <f:TemplateField HeaderText="排序" Width="100px">16                         <ItemTemplate>17                             <asp:TextBox ID="tbSort" runat="server" Width="50px" Text='<%# Eval("Sort") %>' AutoPostBack="false"></asp:TextBox>18                         </ItemTemplate>19                     </f:TemplateField>20                     <f:LinkButtonField HeaderText="是否顯示" Icon="BulletCross" TextAlign="Center" ToolTip="點擊修改是否顯示" ColumnID="IsDisplay" CommandName="IsDisplay" />21                     <f:BoundField DataField="Depth" HeaderText="級別層次" TextAlign="Center" />22                     <f:LinkButtonField HeaderText="操作" TextAlign="Center" ToolTip="點擊修改當前記錄" ColumnID="ButtonEdit" CommandName="ButtonEdit" />23                 </Columns>24             </f:Grid>
View Code

  打開AdvertisingPositionList.aspx.cs文件,我們會看到一些調用函數不存在或是提示出錯,那么我們就動手創建或修改一下就可以了

  由于綁定下拉列表函數我們的模板沒有生成,所以就手動創建一下

  同理,我們按InformationClassBll邏輯類的內容,創建AdvertisingPositionBll邏輯類

 1 using System; 2 using System.Collections.Generic; 3 using System.Web.UI; 4 using DotNet.Utilities; 5 using Solution.Dataaccess.DataModel; 6  7 /*********************************************************************** 8  *   作    者:AllEmpty(陳煥)-- 1654937@QQ.com 9  *   博    客:http://www.49028c.com/EmptyFS/10  *   技 術 群:32736070811  *  12  *   創建日期:2014-07-0713  *   文件名稱:AdvertisingPositionBll.cs14  *   描    述:廣告位置管理邏輯類15  *             16  *   修 改 人:17  *   修改日期:18  *   修改原因:19  ***********************************************************************/20 namespace Solution.Logic.Managers21 {22     /// <summary>23     /// AdvertisingPositionBll邏輯類24     /// </summary>25     public partial class AdvertisingPositionBll : LogicBase26     {27         /***********************************************************************28          * 自定義函數                                                          *29          ***********************************************************************/30 31         #region 自定義函數32 33         #region 綁定廣告位置下拉列表34         /// <summary>35         /// 綁定廣告位置下拉列表——只顯示一級廣告位置36         /// </summary>37         public void BandDropDownList(Page page, FineUI.DropDownList ddl)38         {39             var dt = DataTableHelper.GetFilterData(GetDataTable(), AdvertisingPositionTable.ParentId, "0", AdvertisingPositionTable.Sort, "desc");40 41             //顯示值42             ddl.DataTextField = AdvertisingPositionTable.Name;43             //綁定Id44             ddl.DataValueField = AdvertisingPositionTable.Id;45 46             //綁定數據源47             ddl.DataSource = dt;48             ddl.DataBind();49             ddl.Items.Insert(0, new FineUI.ListItem("請選擇廣告位置", "0"));
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品丝袜久久久久久不卡| 日韩欧美999| 国产精品伦子伦免费视频| 日韩美女福利视频| 国内精品久久久久久影视8| 国产丝袜视频一区| 亚洲成人精品视频在线观看| 久久精品国产91精品亚洲| 国产精品美乳一区二区免费| 高潮白浆女日韩av免费看| 日本道色综合久久影院| 欧美国产高跟鞋裸体秀xxxhd| 亚洲激情视频在线| 亚洲护士老师的毛茸茸最新章节| 亚洲第一中文字幕在线观看| 国产99久久精品一区二区| 欧美大片欧美激情性色a∨久久| 欧美精品videossex88| 136fldh精品导航福利| 中文精品99久久国产香蕉| 69视频在线免费观看| 国内精品久久久久久久久| 久久香蕉国产线看观看av| 亚洲国产第一页| 亚洲欧美三级在线| 国产美女高潮久久白浆| 久久精品欧美视频| 亚洲石原莉奈一区二区在线观看| 久久精品视频va| 91免费精品国偷自产在线| 日韩在线观看av| 久久伊人精品一区二区三区| 精品久久久久久久大神国产| 青青久久av北条麻妃黑人| 亚洲精品视频在线观看视频| 久久人人爽人人爽人人片av高请| 亚洲国产精品视频在线观看| 欧美一级bbbbb性bbbb喷潮片| 国产成人精品最新| 性欧美视频videos6一9| 午夜精品一区二区三区在线视| 日韩在线小视频| 亚洲国产另类久久精品| 日韩高清中文字幕| 日日骚久久av| 亚洲精品视频在线播放| 亚洲欧美日韩第一区| 欧美黑人巨大xxx极品| 日韩在线一区二区三区免费视频| 青青草原一区二区| 高清欧美一区二区三区| 国外成人在线视频| 日韩电影中文字幕在线观看| 日韩精品视频免费专区在线播放| 国内成人精品一区| 久久婷婷国产麻豆91天堂| 色在人av网站天堂精品| 成人免费视频97| 午夜精品免费视频| 欧美精品久久久久久久久| 亚洲最大福利视频网| 91欧美精品成人综合在线观看| 日韩在线观看免费av| 欧美日韩国产精品一区二区不卡中文| 精品国产1区2区| 国产免费一区二区三区在线观看| 日本韩国在线不卡| 91精品视频在线免费观看| 国产999精品| 久久高清视频免费| 91精品国产91久久久久福利| 久久手机精品视频| 黑人精品xxx一区| xxx一区二区| 国产日韩在线看| 欧美国产亚洲精品久久久8v| 啪一啪鲁一鲁2019在线视频| 91爱视频在线| 91情侣偷在线精品国产| 亚洲乱码av中文一区二区| 国产欧美精品一区二区| 国产欧美日韩精品在线观看| 亚洲精品国产电影| 亚洲精品福利在线| 国产精品狼人色视频一区| 国产高清在线不卡| 欧美—级a级欧美特级ar全黄| 国产91成人在在线播放| 欧美性色19p| 欧美日韩综合视频网址| 欧美伊久线香蕉线新在线| 欧美电影电视剧在线观看| 国产日韩欧美中文在线播放| 91视频免费在线| 久久精品国产亚洲一区二区| 亚洲人成毛片在线播放| 亚洲综合在线播放| 欧美中文在线视频| 国产精品视频xxx| 国产精品久久久久久久久久久新郎| 日韩女优在线播放| 国产精品一区专区欧美日韩| 亚洲片国产一区一级在线观看| 最好看的2019年中文视频| 青草青草久热精品视频在线网站| 日韩中文字幕欧美| 日韩精品一区二区视频| 中文字幕日韩有码| 国产精品看片资源| 国产精品视频精品视频| zzijzzij亚洲日本成熟少妇| 日韩精品黄色网| 欧美日韩在线视频观看| xvideos成人免费中文版| 欧美激情aaaa| 91国在线精品国内播放| 成人国产精品一区| 国产精品欧美一区二区三区奶水| 亚洲最大福利视频网| 精品美女久久久久久免费| 欧美日韩亚洲一区二区三区| 在线午夜精品自拍| 一区二区三欧美| 久久国内精品一国内精品| 亚洲第一色中文字幕| 亚洲国产一区二区三区在线观看| 亚洲欧洲成视频免费观看| 欧美日韩免费一区| 在线观看亚洲区| 欧美理论电影在线播放| 88国产精品欧美一区二区三区| 在线视频欧美性高潮| 欧美精品福利视频| 亚洲人成在线一二| 国产一区二区三区丝袜| 久久久久久美女| 欧美中文字幕视频| 欧美亚洲视频在线观看| 国产成人激情视频| 亚洲第一二三四五区| 欧美性videos高清精品| 日韩欧亚中文在线| 大伊人狠狠躁夜夜躁av一区| 久久午夜a级毛片| 日韩电视剧免费观看网站| 中文字幕日韩综合av| 日韩hd视频在线观看| 国产亚洲精品久久久久久牛牛| 国产精品狠色婷| 综合国产在线观看| 午夜精品蜜臀一区二区三区免费| 亚洲国产成人在线播放| 国产成人精品日本亚洲专区61| 国产一区二区三区久久精品| 国产精品99久久久久久久久久久久| 欧美激情va永久在线播放| 国产精品户外野外| 久青草国产97香蕉在线视频| 日韩中文字幕网站| 久久伊人精品天天| 九九精品在线播放| 国产亚洲精品日韩| 国产精品永久免费视频| 欧美色播在线播放|