日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

源程序如下:

說明:寫一個webpart,添加到需要控制權(quán)限的頁面,如何當前用戶不屬于指定的組,則不允許用戶訪問當前頁面。

代碼如下:

 
 
 
  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)訪問的組,用;間隔")]
  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. //管理員可以訪問
  47. if (user.IsSiteAdmin && String.IsNullOrEmpty(this.Groups))
  48. return;
  49. //檢測用戶是否屬于配置的組
  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("您沒有權(quán)限訪問此視圖.");
  62. }
  63. }
  64. }

這種方法的一個適用場景是一個列表做兩個視圖:

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

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

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


網(wǎng)頁題目:SQLServer數(shù)據(jù)庫控制視圖頁面的訪問權(quán)限代碼
本文鏈接:http://www.5511xx.com/article/dhipece.html