Tôi đang sử dụng VS2005 .NET 2.0 C#.Đưa chức năng Công cụ quản trị trang web ASP.NET vào trang web
Tôi hiện đang quản lý vai trò của tôi sử dụng bằng cách xây dựng trong Công cụ quản trị trang web ASP.NET, quản lý người dùng vv, cũng như sử dụng ActiveDirectory xác thực
Tôi có 2 câu hỏi.
Thứ nhất, là có bất kỳ mẫu mã mà tôi có thể tham khảo trên web để thực hiện chỉnh sửa vai trò của ASP.NET Trang web Công cụ quản trị trên trang web của tôi? GUI không cần ở đó, tôi chỉ yêu cầu tên người dùng và hộp kiểm vai trò trên trang web của tôi.
làm việc ví dụ mã sẽ được đánh giá
Thứ hai, tôi đã nhận được một lỗi khi tôi đã cố gắng để tạo ra một người dùng mới sau khi tôi đã thay đổi xác thực của tôi từ Web-của Windows, sử dụng ActiveDirectory. Dưới đây là các lỗi:
Có phải vì AD không cho phép tạo người dùng mới hoặc là nó bởi vì những gì mà tôi cung cấp trong tôi connectionUsername
và connectionPassword
trong web.config không có đủ đặc quyền?
EDIT:
Đối câu hỏi đầu tiên của tôi, tôi có một nút mà tải các vai trò người dùng từ một cơ sở dữ liệu.
Dưới đây là phương pháp:
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;
}
}
}
Có thể cho tôi để lấy danh sách người dùng từ ActiveDirectory và thực hiện nó tương tự như phương pháp của tôi ở trên?
Cảm ơn bạn đã phân tích cấu trúc của công cụ. Tôi có thể biết nếu nó có thể gọi là 'Vai trò'.Phương thức CreateRole() 'và bất kỳ phương thức nào khác như thu hồi người dùng từ một vai trò cụ thể trên trang web * .asp * của tôi và gán nó cho một button_click? – gymcode
@RUiHAO Bạn đang sử dụng ASP.NET hoặc ASP cổ điển? Tôi chỉ có thể nói thay mặt cho ASP.NET, nhưng trong trường hợp đó là có. Khi bạn gọi phương thức 'Roles.CreateRole()' tĩnh, ứng dụng của bạn sẽ sử dụng 'roleManager' từ tệp * web.config * của bạn để truy cập kho dữ liệu thành viên cơ bản (ví dụ: cơ sở dữ liệu) để thêm vai trò. –
Tôi đang sử dụng ASP.NET. Có bất kỳ hướng dẫn nào trên mạng cung cấp danh sách các phương thức mà công cụ đang sử dụng không? – gymcode