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);
}
}
고마워요! 더 많은 정보를 제공해야하는 경우 알려주십시오 ... (제공 할 것이 더있는 것은 아닙니다 ...)
내 답변이 너무 많아서 죄송합니다. 나는 당신의 해결책에 따라 행동하고 마법사를 재현했지만, 나는 문제가 생겼다. 더 자세한 내용으로 질문을 업데이트했습니다. –