2009-02-27 34 views
14

Làm cách nào tôi có thể sử dụng phương thức CreateUser trong lớp Tư cách thành viên mà không phải chỉ định câu hỏi và câu trả lời?Thành viên ASP.NET Tạo người dùng mà không yêu cầuQuestionAndAnswer

Tôi đã tắt tính năng này trong web.config bằng cài đặt sau.

requiresQuestionAndAnswer="false" 

Tôi cần đầu ra trạng thái từ phương thức CreateUser, nhưng quá tải yêu cầu câu hỏi và câu trả lời. Bất cứ ai có thể đề nghị làm thế nào tôi có thể đi về điều này?

Trả lời

15

Tôi chưa thử điều này, nhưng bạn đã thử chỉ truyền null cho hai tham số đó chưa?

2

Là người trả lời khác được đề cập, bạn chỉ cần vượt qua null thay vì "" hoặc string.Empty.

Khi lần đầu tiên tôi phát hiện ra điều này, mặc dù các nhà phát triển đã không nghe nói về string.IsNullOrEmpty và rằng chúng tôi đã mạo hiểm vào lãnh thổ WTF. Nhưng tất nhiên, trong sự khôn ngoan của họ, họ nhận ra rằng null là khái niệm khác với một chuỗi rỗng và trong trường hợp này, khi xử lý đầu vào từ người dùng, chúng tôi muốn nói với họ rằng câu hỏi của họ không hợp lệ nếu nó không được chỉ định .

5

bạn cần phải thiết lập các thông số trong web.config

<system.web> 
<membership> 
<providers> 

<add name="YOURMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="con" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Clear" applicationName="YourAppName" maxInvalidPasswordAttempts="2147483647"/> 

Tôi cố gắng này. Làm việc tốt của nó. Cảm ơn

Các vấn đề liên quan