의 값을 얻을 : 마법사를 내 웹 양식 응용 프로그램 : ASP.NET 마법사는 내가 ASP가 텍스트 상자
<WizardSteps>
<asp:WizardStep ID="WizardStep1" runat="server" StepType="Start" Title="a">
<asp:TextBox ID="TextBox1" runat="server" Enabled="True"></asp:TextBox>
</asp:WizardStep>
<asp:WizardStep ID="WizardStep2" runat="server" StepType="Complete" Title="b">
</asp:WizardStep>
</WizardSteps>
지금 내가 다음 단계에서 사용자가 TextBox1에 입력 한 값에 액세스하려고합니다.
Wizard1_NextButtonClick
에서 나는 TextBox1.text에 액세스 할 수 있지만, 사용자가 입력 한 값이 텍스트 속성이 아닙니다. 여전히 초기 값이 있습니까? 사용자가 입력 한 값에 어떻게 액세스 할 수 있습니까? 마법사의 Viewstate 및 마법사 단계가 사용됩니다.
솔루션 : 내 잘못, 내가 초기 값으로 다시 매를 Page_Load에 TextBox1.Text를 설정하는 것이. 이 이벤트가 마법사의 다음 버튼으로 시작된다는 것을 알지 못했습니다.
그래서 간단한 해결책 페이지
당신이 어떤 경우에 텍스트 상자를 사용 가능하게 :
그래서 간단한 해결책은 페이지의 포스트 백 상태를 요구하는 경우 경우 추가했다? 왜냐하면 사용자가 값을 변경하는 방법이 비활성화되어 있기 때문입니다. 나는 코드를 시도하고 'TextBox1.Text'에서 'Wizard1.NextButtonClick'이벤트 처리기의 수정 된 텍스트를 가져올 수 있습니다. –
죄송합니다. 잘못된 코드를 붙여 넣었습니다. 나는 이것을 enabled로 변경했다. 이것은 문제가되지 않습니다. – daniel