0
我正在使用C#在asp.net中構建一個應用程序,其中用戶擁有自己的配置文件,並且他們想要查看其他配置文件,但他們只具有讀取權限;如何在Ms Sql中設置所有這些讀寫權限?檢查權限
我正在使用C#在asp.net中構建一個應用程序,其中用戶擁有自己的配置文件,並且他們想要查看其他配置文件,但他們只具有讀取權限;如何在Ms Sql中設置所有這些讀寫權限?檢查權限
這裏有一種方法可以隱藏/顯示基於asp.net端用戶標識的控件。 然後,沒有必要真正做數據庫級別的工作,因爲用戶沒有任何能力通過UI來完成這項工作。
僞代碼:
public void Page_Load(object sender,Eventargs e)
if(!Page.IsPostBack){
string userid= //get the id of the user whose profile you want to see
string loggeduserid=//get the id of the logged in user
bool visible = userid==loggeduserid
ShowHideControls(visible)
}
}
private void(bool visible){
btnEdit.Visible=visible;
btnDelete.Visible = visible;
//set other controls' visibility.
}
這是一種方式。您可以根據需要細化上面的代碼。 我建議你在代碼級本身而不是數據庫上執行它,因爲基本上,如果它在storedproc中,你將執行相同的檢查。
您是在處理應用程序級別還是數據庫級別的權限?換句話說,你是否正在處理禁止在ASP.NET或sql server中編寫的能力? – RQDQ 2011-04-24 12:51:23
其在應用層面 – user635545 2011-04-24 14:57:48
m對不起,我不知道'接受' – user635545 2011-04-24 14:59:47