我正在使用VS2005 .NET 2.0 C#。將ASP.NET網站管理工具功能帶到網頁
我目前在ASP.NET網站管理工具構建管理我的用戶角色,管理用戶等,以及使用ActiveDirectory的認證
我有2個問題。
首先,有什麼樣的代碼,可以參考我在網絡上,以實現ASP.NET網站管理工具的作用,編輯到我的網頁?該GUI不必在那裏,我只需要用戶名和我的網頁上的角色複選框。
工作代碼示例可以理解
其次,我已經收到一個錯誤,當我試圖創建一個新的用戶我已經改變了我的身份驗證從網絡到Windows後,它使用ActiveDirectory。下面是錯誤:
是因爲AD不允許新用戶創建或者是不是因爲我在connectionUsername
和connectionPassword
在web.config中提供的帳戶沒有足夠的特權?
編輯:
對於我第一的問題,我有它加載從數據庫中的用戶角色的按鈕。
下面是方法:
protected void loadUser_Click(object sender, EventArgs e)
{
AdminCb.Checked = false;
UserCb.Checked = false;
SqlConnection conn = new SqlConnection("Data Source=TP;Initial Catalog=MP;User ID=user;Password=password");
string sql = "SELECT [User Type] FROM [UserRoles] where [Name][email protected]";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@Name", SqlDbType.VarChar, 50).Value = UserNameList.Text;
conn.Open();
Object result = cmd.ExecuteScalar();
conn.Close();
if (result != null)
{
string usertype = result.ToString();
if (usertype == "Super User")
{
AdminCb.Checked = true;
}
if (usertype == "Normal User")
{
UserCb.Checked = true;
}
}
}
是否有可能對我來說,從ActiveDirectory中檢索用戶列表,並實現它類似於上面我的方法?
感謝您對該工具的結構細分。我可否知道是否可以調用'角色。CreateRole()'方法以及其他任何方法,例如從我的* .asp *網頁上的特定角色撤消用戶並將其分配給button_click? – gymcode
@RUiHAO您是使用ASP.NET還是傳統的ASP?我只能代表ASP.NET發言,但在那種情況下是的。當您調用靜態的'Roles.CreateRole()'方法時,您的應用程序將使用* web.config *文件中的'roleManager'來訪問底層成員數據存儲(即數據庫)以添加角色。 – 2012-01-20 02:56:20
我正在使用ASP.NET。網上有沒有提供該工具使用的方法列表的指南? – gymcode