Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > รบกวนแนะนำโค้ดให้หน่อยครับ ในเรื่องของการกำหนดสิทธิ์เข้าใช้งาน asp.net,C#.net



 

รบกวนแนะนำโค้ดให้หน่อยครับ ในเรื่องของการกำหนดสิทธิ์เข้าใช้งาน asp.net,C#.net

 



Topic : 124245



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนช่วยแนะโค้ดกำหนดสิทธิ์การเข้าใช้งานหน่อยครับ
ผมจะกำหนดสิทธิ์ ตาม role เท่านั้น
คือว่า ถ้าอยู่ในระดับนักศึกษา จะมองเห็นแต่ข้อมูลของนักศึกษาเท่านั้นประมานนี้ครับ

หน้าล็อกอินมีให้เลือก 3 ระดับ

โค้ดที่ปุ่ม ล็อกกอินครับ

Code (C#)
  protected void btnlogin_Click(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DB"].ConnectionString);
            conn.Open();
            string checkuser = "select count(*) from tblSetUser where UsLogin='" + txtUsername.Text + "'";
            SqlCommand com = new SqlCommand(checkuser, conn);
            int temp = Convert.ToInt32(com.ExecuteScalar().ToString());
            conn.Close();
            if (temp == 1)
            {
                conn.Open();
                string checkPasswordQuery = "select UsPwd from tblSetUser where UsLogin='" + txtUsername.Text + "'";
                SqlCommand passComm = new SqlCommand(checkPasswordQuery, conn);
                string password = passComm.ExecuteScalar().ToString().Replace(" ", "");
   
                if (password == txtPassword.Text)
                {
                    if (cboStatus.Text == "ผู้ดูแลระบบ")
                    {
                    Session["New"] = txtUsername.Text;
                    Response.Redirect("Home.aspx");  
                    }
                   else if (cboStatus.Text == "นักศึกษา")
                    {
                        Session["New"] = txtUsername.Text;
                        Response.Redirect("Home.aspx");
                    }
                   else if (cboStatus.Text == "อาจารย์")
                    {
                        Session["New"] = txtUsername.Text;
                        Response.Redirect("Home.aspx");
                    }
                }
                else
                {
                    Label1.Text = "Password ผิดพลาด";
                }
            }
            else
            {
                Label1.Text = "กรุณากรอก Username และ Password";
            }
           
        }




รูปที่ 2 มันรวมกันหมด ผมไม่รู้วิธีแยก สิทธิ์อ่ะครับ

หลังจากล็อกอิน

โค้ดในส่วนของ เมนูครับ

Code (C#)
<asp:Button ID="Button1" runat="server" Text="Logout" OnClick="Button1_Click" />
       <br />
       
        <asp:Menu ID="Menu1" runat="server" StaticDisplayLevels="2">
            <Items>
                
                 <asp:MenuItem Text="หน้าแรก" Value="หน้าแรก" NavigateUrl="~/Main/Home.aspx"></asp:MenuItem>
                <asp:MenuItem Text="สำหรับนักศึกษา" Enabled="True" Selectable="False" Value="สำหรับนักศึกษา">

                    <asp:MenuItem  Text="ข้อมูลนักศึกษา 02" Value="ข้อมูลนักศึกษา 02" NavigateUrl="~/Main/frm_mas_Student_02_1.aspx" ImageUrl="../images/Document-Blank-icon.png"></asp:MenuItem>
                    <asp:MenuItem Text="ข้อมูลนักศึกษา 01" Value="ข้อมูลนักศึกษา 01" NavigateUrl="~/Main/frm_mas_Student_01.aspx" ImageUrl="../images/Document-Blank-icon.png"></asp:MenuItem>
                </asp:MenuItem>
                
                <asp:MenuItem Text="สำหรับอาจารย์" Value="สำหรับอาจารย์" Selectable="False">
                <asp:MenuItem Text="ตรวจสอบข้อมูล 02" Value="ตรวจสอบข้อมูล 02" NavigateUrl="~/Main/frm_mas_Student_02_Teacher.aspx" ImageUrl="../images/Document-Blank-icon.png"  ></asp:MenuItem>
                <asp:MenuItem Text="ตรวจสอบข้อมูล 01" Value="ตรวจสอบข้อมูล 01" NavigateUrl="~/Main/frm_mas_Student_01_Teacher.aspx" ImageUrl="../images/Document-Blank-icon.png"></asp:MenuItem>
                <asp:MenuItem Text="ข้อมูลแบบตอบรับ" Value="ข้อมูลแบบตอบรับ" NavigateUrl="~/Main/frm_mas_Accept.aspx" ImageUrl="../images/Document-Blank-icon.png"></asp:MenuItem>
               
                    </asp:MenuItem>
                 <asp:MenuItem Text="สำหรับเจ้าหน้าที่" Value="สำหรับเจ้าหน้าที่" Selectable="False">
                <asp:MenuItem Text="ข้อมูลการออกสหกิต" Value="ข้อมูลการออกสหกิต" NavigateUrl="~/Main/frm_mas_Student_02_Officer.aspx" ImageUrl="../images/Document-Blank-icon.png"></asp:MenuItem>

                     </asp:MenuItem>
                 <asp:MenuItem Text="ตรวจสอบการอนุมัติ" Value="ตรวจสอบการอนุมัติ" Selectable="False">
                <asp:MenuItem Text="อนุมัติ 02" Value="อนุมัติ 02" NavigateUrl="~/Main/frm_mas_Student_02_AllNote.aspx" ImageUrl="../images/Document-Blank-icon.png"></asp:MenuItem>
               
                     <asp:MenuItem ImageUrl="../images/Document-Blank-icon.png" NavigateUrl="~/Main/frm_mas_Student_01_AllNote.aspx" Text="อนุมัติ 01" Value="อนุมัติ 01"></asp:MenuItem>
               
                    </asp:MenuItem>
            </Items>
        </asp:Menu>




Tag : ASP, Ms SQL Server 2012, Web (ASP.NET), C#









ประวัติการแก้ไข
2016-08-14 16:15:20
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-08-14 16:06:53 By : CHATCHAWAL11 View : 1103 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

แบ่งหน้า แบ่งพวก User Control ก็ได้ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-17 13:27:01 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนแนะนำโค้ดให้หน่อยครับ ในเรื่องของการกำหนดสิทธิ์เข้าใช้งาน asp.net,C#.net
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่