2011-05-14 1 views
0

ASP.NET의 기본 register.aspx 페이지에서 기본 등록 사용자 마법사에 단계를 추가하고 있습니다. 마크 업에 단계를 추가하고 모든 것이 올바르게 보이지만 Chrome/IE에서 페이지를로드하면 첫 단계를 완료 한 후에 해당 단계가 표시되지 않습니다. 내가 처음 변경 한 모든 기본 단계는 버튼 ("다음"이라고 말함) 이었지만 클릭하면 폼이 완료되고 default.aspx로 리디렉션됩니다. 두 번째 단계는로드되지 않습니다. 여기 ASP.NET이 추가 마법사를 인식하지 못함 단계

내 마크 업이

UPDATE (내가 가독성을 위하여 접촉하지 않은 일반 물건의 일부를 제거)이다 : 나는 처음부터 마법사 redid (삭제하고 새로 추가) 하나를 추가 마크 업을 통해 단계. 지금, 내가 페이지를 볼 때, 나는 첫 번째 단계를 보았고 "다음"버튼은 "사용자 생성"이라고 읽었다. 나는 그것을 채우고 "사용자 생성"을 누르고, 버튼이 "다음"이라고 말하는이 시간을 제외하고는 같은 단계를 see니다 ... 다시 채우고 다음 단계로 들어가서 두 번째 단계를 봅니다. 그것을 채우고 끝내면 모든 것이 계획대로 진행됩니다. 중간 단계가 생략됩니다 것을

그래서 기본적으로

<asp:CreateUserWizard ID="RegisterUser" runat="server" OnFinishButtonClick="RegisterUser_CreatedUser"> 
    <WizardSteps> 
     <asp:WizardStep runat="server" StepType="Start"> 
      /*Generic Stuff */ 
      </asp:WizardStep> 
     <asp:WizardStep ID="personalinfo" runat="server" StepType="Auto" > 
     /* Custom Wizard Step Content */ 
     </asp:WizardStep> 

    </WizardSteps> 
</asp:CreateUserWizard> 

. 1 단계에서 '다음'버튼을 누르면 마법사가 완료됩니다. 뒤에 내 코드가 있습니다 :

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

public partial class Account_Register : System.Web.UI.Page 
{ 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     RegisterUser.ContinueDestinationPageUrl = Request.QueryString["ReturnUrl"]; 
    } 


    protected void RegisterUser_CreatedUser(object sender, EventArgs e) 
    { 
     FormsAuthentication.SetAuthCookie(RegisterUser.UserName, false /* createPersistentCookie */); 

     string continueUrl = RegisterUser.ContinueDestinationPageUrl; 
     if (String.IsNullOrEmpty(continueUrl)) 
     { 
      continueUrl = "~/"; 
     } 
     // My Custom Stuff Here 
     Response.Redirect(continueUrl); 
    } 

} 

고마워요! 더 많은 정보를 제공해야하는 경우 알려주십시오 ... (제공 할 것이 더있는 것은 아닙니다 ...)

답변

2

각 마법사 항목에는 버튼이 있습니다. 이로 인해 페이지가 제출됩니다. ..... 앞뒤로 탐색 할 마법사의 일부로 탐색 모음이 있어야합니다. .....

VS 2010 웹 응용 프로그램의 일부인 기본 등록 마법사는 한 단계 만 가지므로 버튼을 유일한 단계. 그러나 단계를 추가하려고합니다. 다음 버튼과 마지막 제출을 추가하려면 맞춤 탐색 기능을 사용해야합니다.

여기에 modifying a wizard에 관한 멋진 기사가 있습니다.

This linkthis link은 조금 나이가 들지만 사용자 만들기 마법사를 수정하는 것으로 이동하며이 마법사에서 변경된 내용이 거의 없으므로 관련이 있습니다.

+0

내 답변이 너무 많아서 죄송합니다. 나는 당신의 해결책에 따라 행동하고 마법사를 재현했지만, 나는 문제가 생겼다. 더 자세한 내용으로 질문을 업데이트했습니다. –