带权限管理的用户管理页面file:///D:\w\user.aspx
时间:2019-01-10
本文章向大家介绍带权限管理的用户管理页面file:///D:\w\user.aspx,主要包括带权限管理的用户管理页面file:///D:\w\user.aspx使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" %>
<script runat="server">
Protected Sub GridView1_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.Init
Me.GridView1.Caption = "用户表" '表标题
Me.GridView1.EmptyDataText = "用户表数据为空" '数据表为空时显示的内容
Me.GridView1.EmptyDataRowStyle.BackColor = Drawing.Color.IndianRed '空表背景颜色
Me.GridView1.GridLines = GridLines.None '表格线(横,竖,两者都有,两者都无)
Me.GridView1.AllowPaging = True '启用分页
Me.GridView1.AutoGenerateDeleteButton = True '删除
Me.GridView1.AutoGenerateEditButton = True '编辑
Me.GridView1.AutoGenerateSelectButton = True '选择
Me.GridView1.HeaderStyle.BackColor = Drawing.Color.DarkRed '表头背景色
Me.GridView1.AlternatingRowStyle.BackColor = Drawing.Color.Red '迭代行背景色
Me.GridView1.RowStyle.BackColor = Drawing.Color.White '普通行背景色
Me.GridView1.SelectedRowStyle.BackColor = Drawing.Color.Green '被选择行的颜色
Me.GridView1.DataKeyNames = New String() {"p_userid"} '设置数据键名字
End Sub
Protected Sub GridView1_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.PreRender
Me.GridView1.DataSource = New SqlDataSource("Data Source=.;Initial Catalog=mydata;User ID=sa;Password=Abcdefg1", "select * from t_user order by username asc") '表格控件数据源
Me.GridView1.DataBind() '绑定
End Sub
Protected Sub GridView1_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView1.PageIndexChanging
Me.GridView1.PageIndex = e.NewPageIndex '分页
Me.GridView1.EditIndex = -1 '取消编辑
End Sub
Protected Sub GridView1_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles GridView1.RowEditing
Me.GridView1.EditIndex = e.NewEditIndex '编辑状态
End Sub
Protected Sub GridView1_RowCancelingEdit(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCancelEditEventArgs) Handles GridView1.RowCancelingEdit
Me.GridView1.EditIndex = -1 '取消编辑
End Sub
Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting
Dim sds As SqlDataSource = New SqlDataSource("Data Source=.;Initial Catalog=mydata;User ID=sa;Password=Abcdefg1", "delete from t_user where p_userid = @p_userid") '数据源删除动作
Dim p_userid As String = Me.GridView1.DataKeys(e.RowIndex).Values("p_userid").ToString() '取得数据键名字
sds.SelectParameters.Add("p_userid", p_userid) '预处理
sds.Select(DataSourceSelectArguments.Empty) '执行删除操作
Me.GridView1.EditIndex = -1 '取消编辑
End Sub
Protected Sub GridView1_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView1.RowUpdating
Dim sds As SqlDataSource = New SqlDataSource("Data Source=.;Initial Catalog=mydata;User ID=sa;Password=Abcdefg1", "update t_user set username = @username, userpass = @userpass, a = @a, b = @b, c = @c, d = @d, e = @e, f = @f, g = @g, h = @h, i = @i, j = @j, k = @k, l = @l, m = @m, n = @n, o = @o, p = @p, q = @q, r = @r, s = @s, t = @t, u = @u, v = @v, w = @w, x = @x, y = @y, z = @z where p_userid = @p_userid")
Dim username As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(1).Controls(0), TextBox).Text '获得所在行的用户名
Dim userpass As String = CType(Me.GridView1.Rows(e.RowIndex).Cells(2).Controls(0), TextBox).Text '获得所在行的密码
Dim p_userid As String = Me.GridView1.DataKeys(e.RowIndex).Values("p_userid").ToString() '获取数据键名字
sds.SelectParameters.Add("username", username) '预处理
sds.SelectParameters.Add("userpass", userpass) '预处理
sds.SelectParameters.Add("p_userid", p_userid) '预处理
For i As Integer = 97 To 122
sds.SelectParameters.Add(Convert.ToChar(i), CType(Me.GridView1.Rows(e.RowIndex).Cells(i - 94).Controls(0), CheckBox).Checked) '预处理
Next
sds.Select(DataSourceSelectArguments.Empty) '执行修改操作
Me.GridView1.EditIndex = -1 '取消编辑
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim username As String = Session("username")
Dim userpass As String = Session("userpass")
If username = "" Or userpass = "" Then
Response.Redirect("~/login.aspx")
Return
End If
Dim sds As SqlDataSource = New SqlDataSource("Data Source=.;Initial Catalog=mydata;User ID=sa;Password=Abcdefg1", "select a from t_user where username = @username and userpass = @userpass")
sds.SelectParameters.Add("username", username)
sds.SelectParameters.Add("userpass", userpass)
Dim dv As System.Data.DataView = sds.Select(DataSourceSelectArguments.Empty)
Dim i As Integer = dv(0)(0)
If i = 0 Then
Response.Redirect("~/Default.aspx")
Return
End If
End Sub
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</asp:Content>
- 结合Scikit-learn介绍几种常用的特征选择方法(下)
- Spring Cloud Bus之RabbitMQ初窥
- 结合Scikit-learn介绍几种常用的特征选择方法(上)
- 判断图片是否加载完成
- Spring Cloud Config客户端配置细节
- Spring Cloud Config服务端配置细节(二)之加密解密
- Redis3 cluster 集群配置测试
- Spring Cloud Config服务端配置细节(一)
- 分布式配置中心Spring Cloud Config初窥
- Git标签管理
- Docker容器如何共享数据
- Git工作区储藏兼谈分支管理中的一个小问题
- 轻量级容器Docker - 创建nginx容器
- Git关联远程仓库
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- opencv使用中出现的问题
- 人生苦短,我用k8s--------------Pod资源控制进阶管理
- 人生苦短,我用k8s--------------kuberctl命令合集
- Android使用Intent实现页面跳转
- Android实现单页显示3个Item的ViewPager炫酷切换效果
- Android用文件存储数据的方法
- Android编程监听APK安装与删除等过程的方法
- 人生苦短,我用k8s--------------详解yaml文件
- 排障集锦:九九八十一难之第二十难!-----使用jenkins镜像出现的问题Can not write to /var/jenkins_home/copy_reference_file.log.
- 人生苦短,我用k8s--------------secret和configmap的配置管理
- Go Colly抓取豆瓣电影Top250
- knative client 使用knative client 使用
- Java_web 学习1 Maven安装和使用2 mybatis的配置文件的详解mybatis缓冲mybatis注解延迟加载${} 与 #{} 区别【笔试题】
- Python3 的面向对象
- 【JVM】Int类型在栈中是否会被缓存?