2013-10-12 56 views
0

你好我一直有這個問題一段時間了。我在後面的代碼(XXX.aspx.cs)中添加了12個文本框 。我得到消息的錯誤這條線:MemberShip方法中的錯誤消息

 Membership.CreateUser(HttpUtility.HtmlAttributeEncode(sFirstName.Trim()), 
       HttpUtility.HtmlAttributeEncode(sLastName.Trim()), 

爲什麼我得到這樣的消息:重載方法「CREATEUSER」需要12個論據。 我喜歡提及之前我有5個文本框,它的運作良好。現在,我添加了5個文本框之後,我收到了上面的消息。

回答

0

Membership.GetUser有幾個重載。看起來好像你想使用帶有兩個參數的用戶名和密碼。

但是,上面的代碼片斷在末尾顯示了一個逗號,表示您有更多參數,或者至少不會編譯代碼。

這應該工作:

Membership.CreateUser(
    HttpUtility.HtmlAttributeEncode(sFirstName.Trim()), 
    HttpUtility.HtmlAttributeEncode(sLastName.Trim())); 
+0

謝謝,我有五個參數,並用它來很好地起作用。當我添加了六個參數,我得到這個消息:方法'CreateUser'的重載需要12個參數(並且我在Membership.CreateUser中使用)。如果我想在11個參數中使用,我可以在Membership.CreateUser中使用嗎? – Nizan

+0

''CreateUser'有幾個重載,我已經提到並鏈接。沒有12個參數。看看可用的方法並選擇你需要的方法。 http://msdn.microsoft.com/en-us/library/System.Web.Security.Membership.CreateUser.aspx –