您目前尚未登陆,请选择【登陆】或【注册
首页->博客论坛->三层小型论坛系统源码>>TopicList.aspx.cs>>代码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:三层小型论坛系统源码


当前文件路径:myBBS/TopicList.aspx.cs 文件类型
普通视图
		            
1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Web; 7using System.Web.SessionState; 8using System.Web.UI; 9using System.Web.UI.WebControls; 10using System.Web.UI.HtmlControls; 11 12using MyBBS.BusinessLogicLayer; 13 14namespace MyBBS.Web 15{ 16 /// <summary> 17 /// TopicList 的摘要说明。 18 /// </summary> 19 public partial class TopicList : System.Web.UI.Page 20 { 21 /// <summary> 22 /// 页面加载事件 23 /// </summary> 24 /// <param name="sender"></param> 25 /// <param name="e"></param> 26 protected void Page_Load(object sender, System.EventArgs e) 27 { 28 if (!CheckUser()) 29 Response.Redirect("Login.aspx"); 30 31 InitData(); 32 } 33 34 Web 窗体设计器生成的代码 52 53 /// <summary> 54 /// 验证用户身份 55 /// </summary> 56 /// <returns></returns> 57 private bool CheckUser() 58 { 59 if (Session["login_name"] == null) 60 { 61 Response.Write("<Script Language=JavaScript>alert('请登录!');</Script>"); 62 return false; 63 } 64 return true; 65 } 66 67 /// <summary> 68 /// 按时间降序,读取帖子数据 69 /// </summary> 70 private void InitData() 71 { 72 DataSet ds = Topic.QueryTopics(); 73 GV.DataSource = ds; 74 GV.DataBind(); 75 LabelPages.Text = "查询结果(第" + (GV.PageIndex + 1).ToString() + "页 共" + GV.PageCount.ToString() + "页)"; 76 } 77 78 /// <summary> 79 /// 按钮列单击事件 80 /// </summary> 81 /// <param name="sender"></param> 82 /// <param name="e"></param> 83 protected void GV_RowCommand(object sender, GridViewCommandEventArgs e) 84 { 85 int index = Convert.ToInt32(e.CommandArgument); //待处理的行下标 86 int topicId = -1; 87 88 switch (e.CommandName) 89 { 90 //修改 91 case "Update": 92 topicId = Convert.ToInt32(GV.Rows[index].Cells[0].Text); 93 Response.Redirect("TopicUpdate.aspx?topic_id=" + topicId); 94 break; 95 96 //删除 97 case "Delete": 98 topicId = Convert.ToInt32(GV.Rows[index].Cells[0].Text); 99 Topic topic = new Topic(); 100 topic.LoadData(topicId); 101 topic.Delete(); 102 break; 103 104 default: 105 break; 106 } 107 } 108 109 /// <summary> 110 /// 翻页事件 111 /// </summary> 112 /// <param name="sender"></param> 113 /// <param name="e"></param> 114 protected void GV_PageIndexChanging(object sender, GridViewPageEventArgs e) 115 { 116 GV.PageIndex = e.NewPageIndex; 117 InitData(); 118 } 119 120 /// <summary> 121 /// 删除前事件,检测用户是否有删除该数据的权限 122 /// </summary> 123 /// <param name="sender"></param> 124 /// <param name="e"></param> 125 protected void GV_RowDeleting(object sender, GridViewDeleteEventArgs e) 126 { 127 string userLoginNameOfTopic = GV.Rows[e.RowIndex].Cells[1].Text.ToString(); //UserLoginName 128 if (userLoginNameOfTopic == "guest" || userLoginNameOfTopic != Session["login_name"].ToString()) 129 { 130 Response.Write("<Script Language=JavaScript>alert('您无权删除!');</Script>"); 131 e.Cancel = true; 132 } 133 } 134 135 /// <summary> 136 /// 修改前事件,检测用户是否有修改该数据的权限 137 /// </summary> 138 /// <param name="sender"></param> 139 /// <param name="e"></param> 140 protected void GV_RowUpdating(object sender, GridViewUpdateEventArgs e) 141 { 142 string userLoginNameOfTopic = GV.Rows[e.RowIndex].Cells[1].Text.ToString(); 143 if (userLoginNameOfTopic == "guest" || userLoginNameOfTopic != Session["login_name"].ToString()) 144 { 145 Response.Write("<Script Language=JavaScript>alert('您无权修改!');</Script>"); 146 e.Cancel = true; 147 } 148 } 149 } 150}
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:三层小型论坛系统源码

- NetCms1.0(Buid080411)免安装..

- ExcelHelper(Excel导入导出)..

- 云南旅游网全站源码

- 超越简单同学录源码

- 简单数据查询与报表打印系统源码

- Asp.net实现的彩色下拉框源码

- 友情链接管理系统源码

- 三层结构示例项目源码 Codem..

51Aspx.com 版权所有 CopyRight © 2000-2008. 京ICP备06046876号