Tôi khá mới với ASP.NET và C# Tôi đã dành cả ngày để học những điều cơ bản của nhà cung cấp thành viên ASP.NET. Tôi đã xây dựng tất cả các trình xác nhận hợp lệ nhưng đang gặp khó khăn khi xuất thông báo lỗi trên trang.Làm thế nào để hiển thị thông báo lỗi xác thực trên trang ASP.NET MVC?
private void LogCreateUserError(MembershipCreateStatus status, string username)
{
string reasonText = status.ToString();
switch (status)
{
case MembershipCreateStatus.DuplicateEmail:
case MembershipCreateStatus.DuplicateProviderUserKey:
case MembershipCreateStatus.DuplicateUserName:
reasonText = "The user details you entered are already registered.";
break;
case MembershipCreateStatus.InvalidAnswer:
case MembershipCreateStatus.InvalidEmail:
case MembershipCreateStatus.InvalidProviderUserKey:
case MembershipCreateStatus.InvalidQuestion:
case MembershipCreateStatus.InvalidUserName:
case MembershipCreateStatus.InvalidPassword:
reasonText = string.Format("The {0} provided was invalid.", status.ToString().Substring(7));
break;
default:
reasonText = "Due to an unknown problem, we were not able to register you at this time";
break;
}
//CODE TO WRITE reasonText TO THE HTML PAGE ??
}
Cách tốt nhất để xuất kết quả varible lên trang như tôi đã dựa vào ASP được tích hợp sẵn: Trình xác thực cho đến bây giờ là gì.
Đây có phải là ASP.NET MVC hoặc WebForms không? Ngoài ra, bạn có bất kỳ điều khiển cụ thể nào trên trang mà bạn muốn hiển thị trạng thái không? –
ASP.NET MVC, tôi đã không đặt bất kỳ điều khiển tại chỗ cho nó như tôi là một chút không chắc chắn những gì điều khiển nó có thể ghi vào. có phù hợp không? hoặc tôi đang đi sai hướng. –
Yardstermister
Lớp nào mà phương thức riêng tư đó thuộc về - bộ điều khiển? Bạn có thể đăng các mã cho hành động điều khiển được gọi là nó? – Charlino