日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
SQLServer數(shù)據(jù)庫(kù)控制視圖頁(yè)面的訪問(wèn)權(quán)限代碼

SQL Server數(shù)據(jù)庫(kù)控制視圖頁(yè)面的訪問(wèn)權(quán)限有利于數(shù)據(jù)庫(kù)的安全性,本文我們主要介紹一個(gè)數(shù)據(jù)庫(kù)控制視圖頁(yè)面的訪問(wèn)權(quán)限的源程序,實(shí)現(xiàn)的功能是:控制視圖頁(yè)面的訪問(wèn)權(quán)限,設(shè)置只有指定組的用戶可以訪問(wèn)。接下來(lái)我們就介紹這個(gè)源程序,希望能夠?qū)δ兴鶐椭?/p>

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),泰和企業(yè)網(wǎng)站建設(shè),泰和品牌網(wǎng)站建設(shè),網(wǎng)站定制,泰和網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,泰和網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

源程序如下:

說(shuō)明:寫(xiě)一個(gè)webpart,添加到需要控制權(quán)限的頁(yè)面,如何當(dāng)前用戶不屬于指定的組,則不允許用戶訪問(wèn)當(dāng)前頁(yè)面。

代碼如下:

 
 
 
  1. Code highlighting produced by Actipro CodeHighlighter (freeware)
  2. http://www.CodeHighlighter.com/
  3. -->//----------------------------------------------------------------
  4. //CodeArt
  5. //
  6. //文件描述:
  7. //
  8. //創(chuàng) 建 人: jianyi
  9. //創(chuàng)建日期: 2008-7-11
  10. //
  11. //修訂記錄: 
  12. //
  13. //----------------------------------------------------------------
  14. using System;
  15. using System.Collections.Generic;
  16. using System.Collections;
  17. using System.ComponentModel;
  18. using System.Text;
  19. using System.Web;
  20. using System.Web.UI;
  21. using System.Web.UI.WebControls;
  22. using System.Web.UI.WebControls.WebParts;
  23. using System.Web.UI.HtmlControls;
  24. using Microsoft.SharePoint;
  25. using System.Collections.Specialized;
  26. using Microsoft.SharePoint.Utilities; 
  27. namespace ShareOffice.WebParts
  28. {
  29. public class RightControlPart : WebPart
  30. {
  31. private string _Groups = "";
  32. [WebBrowsable]
  33. [WebDescription("有權(quán)訪問(wèn)的組,用;間隔")]
  34. [Personalizable(PersonalizationScope.Shared)]
  35. public string Groups
  36. {
  37. get { return _Groups; }
  38. set { _Groups = value; }
  39. }
  40. protected override void OnLoad(EventArgs e)
  41. {
  42. base.OnLoad(e);
  43. this.Title = "";
  44. base.ChromeType = PartChromeType.None;
  45. SPUser user = SPContext.Current.Web.CurrentUser;
  46. //管理員可以訪問(wèn)
  47. if (user.IsSiteAdmin && String.IsNullOrEmpty(this.Groups))
  48. return;
  49. //檢測(cè)用戶是否屬于配置的組
  50. string[] arr = this._Groups.Split(';');
  51. StringCollection userGroups = new StringCollection();
  52. foreach (SPGroup g in user.Groups)
  53. {
  54. userGroups.Add(g.Name.ToLower());
  55. }
  56. foreach( string g in arr )
  57. {
  58. if (userGroups.Contains(g.ToLower()))
  59. return;
  60. }
  61. SPUtility.TransferToErrorPage("您沒(méi)有權(quán)限訪問(wèn)此視圖.");
  62. }
  63. }
  64. }

這種方法的一個(gè)適用場(chǎng)景是一個(gè)列表做兩個(gè)視圖:

視圖1(默認(rèn)視圖): 采用某個(gè)用戶字段=[本人做過(guò)濾],普通用戶可以查看到跟自己有關(guān)的數(shù)據(jù)。

視圖2:顯示所有記錄。在視圖2頁(yè)面上放置這個(gè)權(quán)限控制webpart,設(shè)置只有某個(gè)組可以訪問(wèn)。

以上就是SQL Server數(shù)據(jù)庫(kù)控制視圖頁(yè)面的訪問(wèn)權(quán)限代碼的全部?jī)?nèi)容,本文我們就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!


本文題目:SQLServer數(shù)據(jù)庫(kù)控制視圖頁(yè)面的訪問(wèn)權(quán)限代碼
轉(zhuǎn)載來(lái)于:http://www.dlmjj.cn/article/dhipece.html