vb.net中遍历checkbox 权限列表
2008-06-12 00:23
295 查看
For Each dgi As DataGridItem In Datagrid1.Items
If (CType(dgi.FindControl("cbcb"), CheckBox).Checked) Then
Dim i As Integer = IIf(CType(dgi.FindControl("cbsel"), CheckBox).Checked.ToString().ToLower() = "true", 1, 0)
Dim j As Integer = IIf(CType(dgi.FindControl("cbadd"), CheckBox).Checked.ToString().ToLower() = "true", 1, 0)
Dim k As Integer = IIf(CType(dgi.FindControl("cbupd"), CheckBox).Checked.ToString().ToLower() = "true", 1, 0)
Dim l As Integer = IIf(CType(dgi.FindControl("cbdel"), CheckBox).Checked.ToString().ToLower() = "true", 1, 0)
Response.Write(Convert.ToString(Datagrid1.DataKeys(dgi.ItemIndex)) & "
")
Dim sql As String = String.Format("update powers set sels={0},adds={1},upds={2},dels={3} where id='{4}'", i.ToString(), j.ToString(), k.ToString(), l.ToString(), Convert.ToString(Datagrid1.DataKeys(dgi.ItemIndex)))
db.GetState(sql)
End If Imports System.Text
Public Class PowersCheck
Inherits System.Web.UI.Page
Public Enum opertor
adds
upds
dels
sels
End Enum
Public Shared Sub Checks(ByVal userid As String, ByVal parts As String, ByVal oprator As Integer)
Dim db As DbAccess = New DbAccess
Dim sql As StringBuilder = New StringBuilder
sql.Append("select")
Dim edit As String = String.Empty
If oprator = 0 Then
edit = " adds"
ElseIf oprator = 1 Then
edit = " upds"
ElseIf oprator = 2 Then
edit = " dels"
ElseIf oprator = 3 Then
edit = " sels"
Else
edit = " sels"
End If
sql.Append(edit)
sql.AppendFormat(" from powers where userid='{0}' and partid='{1}'", userid, parts)
Dim sqltemp As String = sql.ToString()
Dim succ As String = db.GetOne(sqltemp)
If succ.ToLower() = "true" Then
Else
HttpContext.Current.Response.Write("")
HttpContext.Current.Server.Transfer(HttpContext.Current.Request.Url.ToString() & "/login.aspx")
End If
End Sub
End Class
'>
'>
'>
'>
If (CType(dgi.FindControl("cbcb"), CheckBox).Checked) Then
Dim i As Integer = IIf(CType(dgi.FindControl("cbsel"), CheckBox).Checked.ToString().ToLower() = "true", 1, 0)
Dim j As Integer = IIf(CType(dgi.FindControl("cbadd"), CheckBox).Checked.ToString().ToLower() = "true", 1, 0)
Dim k As Integer = IIf(CType(dgi.FindControl("cbupd"), CheckBox).Checked.ToString().ToLower() = "true", 1, 0)
Dim l As Integer = IIf(CType(dgi.FindControl("cbdel"), CheckBox).Checked.ToString().ToLower() = "true", 1, 0)
Response.Write(Convert.ToString(Datagrid1.DataKeys(dgi.ItemIndex)) & "
")
Dim sql As String = String.Format("update powers set sels={0},adds={1},upds={2},dels={3} where id='{4}'", i.ToString(), j.ToString(), k.ToString(), l.ToString(), Convert.ToString(Datagrid1.DataKeys(dgi.ItemIndex)))
db.GetState(sql)
End If Imports System.Text
Public Class PowersCheck
Inherits System.Web.UI.Page
Public Enum opertor
adds
upds
dels
sels
End Enum
Public Shared Sub Checks(ByVal userid As String, ByVal parts As String, ByVal oprator As Integer)
Dim db As DbAccess = New DbAccess
Dim sql As StringBuilder = New StringBuilder
sql.Append("select")
Dim edit As String = String.Empty
If oprator = 0 Then
edit = " adds"
ElseIf oprator = 1 Then
edit = " upds"
ElseIf oprator = 2 Then
edit = " dels"
ElseIf oprator = 3 Then
edit = " sels"
Else
edit = " sels"
End If
sql.Append(edit)
sql.AppendFormat(" from powers where userid='{0}' and partid='{1}'", userid, parts)
Dim sqltemp As String = sql.ToString()
Dim succ As String = db.GetOne(sqltemp)
If succ.ToLower() = "true" Then
Else
HttpContext.Current.Response.Write("")
HttpContext.Current.Server.Transfer(HttpContext.Current.Request.Url.ToString() & "/login.aspx")
End If
End Sub
End Class
'>
'>
'>
'>
相关文章推荐
- [VB.NET]如何把Combobox的下拉列表显示成Checkbox?
- 。NET :遍历某个权限集中的权限列表
- 。NET :遍历某个权限集中的权限列表
- [VB.NET源码]实现打印DataGrid列表的示例
- ASP.NET网站权限设计实现——套用JQuery EasyUI列表显示数据、分页、查询
- vb.net 遍历Dategrid
- vb6.0与vb.net中遍历整个项目中所有窗体
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(7.1) 模块管理,验证权限,展示模块列表
- ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询
- VB.Net思路:检查控件,设置控件权限
- VB6升级到VB.NET之CheckBox的事件差异及对应案
- ASP.NET中CheckBoxList复选框列表控件详细使用方法
- [VB.NET]高難度哦,關於checkbox在前端生成後的查找問題,謝謝大家關注
- VB.NET 创建打印机选择列表
- 走火入魔.NET权限组件在公司的网络版温湿度监控系统中进行实战-用列表资源权限(数据集权限)思想来解决实际问题
- vb.net与c#相互转换工具 网站地址列表
- vb.net中用Xpath遍历子节点的问题
- VB.net遍历路径下的所有文件及所有子文件夹---递归算法
- vb.net建立文件夹并给予帐号完全控制权限
- VB.net中两侧列表框内容互换的解决方案