|
|
|
ASP.NET สอบถามเกี่ยวกับการกำหนดสิทธิ์การใช้งานฟังก์ชั่นหน่อยครับ Admin / User |
|
|
|
|
|
|
|
วิธีของผมคือ ตอนเช็คล็อคอิน ตรวจสอบสถานะ ว่าเป็น แอดมิน หรือ ยูสเซอร์ ก็จะมี เพจแอดมิน กับ เพจยูเซอร์ คับ ไม่รู้ว่าใช่ที่คุณบอกหรือป่าว
|
|
|
|
|
Date :
2011-05-20 14:29:12 |
By :
chachrist |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่ม colum
ค้นหา
เพิ่ม
ลบ
แก้ไข
ลงในข้อมูล user แล้วกำหนดสถานะเป็น 0 กับ 1 ทำนองนี้
ทำอะไรได้ก็ให้เป็น 1
ไม่ได้เป็น 0
|
|
|
|
|
Date :
2011-05-20 15:17:21 |
By :
cyberstein |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Admin View
Member View
ASP.NET
<%@ Page Language="VB" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Show Service</title>
<script runat="server">
Sub Page_Load(sender as object,e As EventArgs)
If User.IsInRole("Administrators") Then
GridView1.Columns(3).Visible = True ' Edit Command
GridView1.Columns(4).Visible = True ' Delete Command
Else
GridView1.Columns(3).Visible = True
GridView1.Columns(4).Visible = False
End If
End Sub
Sub GridView_RowCommand(ByVal sender As Object, ByVal e As GridViewCommandEventArgs)
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
lblPK.Text = index.ToString
lblCommand.Text = e.CommandName
End Sub
</script>
</head>
<body>
<form runat="server">
<div>
Login Name: <asp:LoginName id="CurrentLoginName" runat="Server"/><br/>
Command clicked : <asp:Label ID="lblCommand" runat="server"/><br/>
PK Selected : <asp:Label ID="lblPK" runat="server"/><br/>
</div>
<div>
<asp:SqlDataSource
id="dsHotline"
runat="server"
DataSourceMode="DataReader"
ConnectionString="<%$ ConnectionStrings:sqlHotlineConString%>"
SelectCommand="SELECT TOP 10 t.* FROM dbo.VR_CaseService t WHERE t.PK>100"
>
</asp:SqlDataSource>
<asp:GridView
id="GridView1"
runat="server"
DataSourceID="dsHotline"
autogeneratecolumns="False"
onrowcommand="GridView_RowCommand"
>
<Columns>
<asp:BoundField DataField="PK" HeaderText="PK" ReadOnly="True"/>
<asp:BoundField DataField="Category" HeaderText="Category" ReadOnly="True"/>
<asp:BoundField DataField="Service" HeaderText="Service" ReadOnly="True"/>
<asp:ButtonField Text="Edit" HeaderText="Edit" commandname="EditItem" Visible="false"/>
<asp:ButtonField Text="Delete" HeaderText="Delete" commandname="DeleteItem" Visible="false"/>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>
|
|
|
|
|
Date :
2011-05-20 16:20:10 |
By :
watcharop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตาม ที่คุณหางอึ๋ง บอกเลยครับ..
ใช้ วิธี Visible = False ที่ Column ของ Gridview ได้ครับ...
|
|
|
|
|
Date :
2011-05-27 09:55:21 |
By :
koungkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|