ManageCategories.cs
前台文件
<div id="dAdminHeader"><ul><li><a href="AddEditCategory.aspx"><span>New Category</span></a></li><li><a href="ManageArticles.aspx"><span>Manage Articles</span></a></li><li><a href="AddEditArticle.aspx"><span>New Article</span></a></li></ul> </div><ItemTemplate> <tr><td class="ListTitle"><a href='<%# String.Format("AddEditCategory.aspx?categoryid={0}", Eval("CategoryId")) %>'><%# Eval("Title") %> </a></td><td align="center"><a href="<%# String.Format("AddEditCategory.aspx?categoryid={0}", Eval("categoryid")) %>"><img src="../images/edit.gif" alt="" width="16" height="16" class="AdminImg" /> </a></td><td align="center"><asp:ImageButton runat="server" ID="btnDeleteCategory" CommandArgument='<%# Eval("CategoryID").ToString() %>'CommandName="Delete" ImageUrl="~/images/delete.gif" AlternateText="Delete" CssClass="AdminImg"OnClientClick="return confirm('Warning: This will delete the Category from the database.');" /></td> </tr>
</ItemTemplate>
后台文件 1 using System.Collections.Generic; 2 using System.Web.UI.WebControls; 3 using TBHBLL.Articles; 4 using TheBeerHouse.BLL.Articles; 5 using System.Security; 6 using TheBeerHouse.UI; 7 8 partial class Admin_ManageCategories : AdminPage 9 { 10 protected void Page_Load(object sender, System.EventArgs e) 11 { 12 if (!IsPostBack) { 13 if (this.User.Identity.IsAuthenticated && (this.User.IsInRole("Administrators") | 14 this.User.IsInRole("Editors") | this.User.IsInRole("Contributors") | this.User.IsInRole("Posters"))) { 15 BindCategories(); 16 } 17 else { 18 throw new SecurityException("You are not allowed to edit existing articles!"); 19 20 } 21 22 } 23 } 24 25 protected void BindCategories() 26 { 27 28 using (CategoryRepository Categoryrpt = new CategoryRepository()) { 29 30 List<Category> lCategories = Categoryrpt.GetActiveCategories(); 31 lvCategories.DataSource = lCategories; 32 lvCategories.DataBind(); 33 34 SetupListViewPager(lCategories.Count, (DataPager)lvCategories.FindControl("pagerBottom")); 35 36 } 37 } 38 39 protected void lvCategories_ItemDeleting(object sender, System.Web.UI.WebControls.ListViewDeleteEventArgs e) 40 { 41 using (CategoryRepository lCategoryrpt = new CategoryRepository()) { 42 lCategoryrpt.DeleteCategory(int.Parse(lvCategories.DataKeys[e.ItemIndex].Value.ToString())); 43 BindCategories(); 44 } 45 } 46 47 protected void lvCategories_PagePropertiesChanged(object sender, System.EventArgs e) 48 { 49 BindCategories(); 50 } 51 52 }
转载于:https://www.cnblogs.com/penna2012/archive/2012/05/20/2510651.html
ManageCategories.cs相关推荐
- vs2003复制一个web窗体,没有更改指向同一个cs 文件,引发大问题
今天我在原来的考试系统的出题模块中,input模块,因为增加的一个web窗体编译有问题,于是就复制了原来的启动项页面input,再改了名字为set1,然后在set1页面上删除了控件和代码,再把set1 ...
- php 开发cs,PHP开发CS结构的技巧
PHP开发CS结构的技巧 PHP是一门高效的网络编程语言,由于它具有编写灵活.运行快速等优点,迅速成为Web程序员的`首选语言.以下是小编为大家搜索整理的PHP开发CS结构的技巧,希望能给大家带来帮助 ...
- vs中将网站aspx.cs文件打包成一个dll
vs中将网站aspx.cs文件打包成一个dll 23小时前 vs中将网站asp.net cs文件打包成一个dll. 在vs2008以上的版本中可以建立web应用来开发网站,这样网站aspx.cs文件[ ...
- 短信编码类无错版PDUdecoding.cs
/ ///程 序 员:武志文(蚕蛹) /// sillnet163.net ///文 件:PDUdecoding.cs ///概 要:针对国内短信编码(USC2) /// ...
- cs架构嵌入bs_CS与BS架构区别、比较、及现状与趋势分析
一.简介 CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据.但是该结构的程序是 ...
- 把JS 脚本嵌入CS运行
下面这段视频,是让您知道怎样把播放器的javascript放入C#类别中.在调用这个类别时,只传入相关的参数,即可运行.一时类别封装了,在前台xxx.aspx或xxx.aspx.cs看不到播放器的代码 ...
- 想在SqlDbHelper.cs类中加的垃圾方法
虽然没改写SqlDbHelper.cs类的能力,但好不容易想出来的,放着留个纪念~~~~~ /**//// <summary> /// 执行SQL语句,返回 ...
- Asp.Net Core 入门(一)——Program.cs做了什么
ASP.NET Core 是微软推出的一种全新的跨平台开源 .NET 框架,用于在 Windows.Mac 或 Linux 上生成基于云的新式 Web 应用程序.国内目前关于Asp.Net Core的 ...
- atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty HttpListener...
atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty HttpListener 1. 自定义web服务器的实现方案,基于原始socket vs ...
最新文章
- 最通俗的机器学习介绍
- 脏读、不可重复读 共享锁、悲观锁 和 事务五种隔离级别
- 液位系统c语言程序,超声波自动测量物体液位系统的设计
- 变量的比较之equals 与 == 的区别
- Octave入门基础
- java考前复习之数组
- loadrunner遇到错误继续运行
- 堆排序算法(C#实现)
- EasyDarwin测试
- 黄永成-thinkphp讲解-个人博客讲解25集
- 解决tomcat中文乱码问题的方案
- 《一个会写诗的程序员》 东海光剑
- 计算机组装内存条安装,笔记本电脑内存条的正确安装方法
- Java file outside of source root
- java sequencer_UVM学习笔记--sequence和sequencer(转)
- 图灵C/C++图书阅读路线图
- 高斯判别分析GDA的简单python实现
- 计算机名称显示word作者,如何让word文档不显示作者名
- java se中的se指什么,什么是Java SE?
- SaaS产品项目实施流程