..
자주 양식을 통해 데이터를 보낼 때, 그것은 컴파일에서 그를 낙담하지 위해서는 매우 긴 형태로 사용자를 제시하지 않는 것이 바람직합니다 이러한 목적으로 보이는 길고 복잡 따라서 여러 단계에서 양식을 분리하는 것이 좋습니다 순서대로 제시합니다.
일반적으로, 당신은 연결을 사용 - 각 블록에서 -, 등록 양식 pottrebbe는 다음과 같이 나눌 수로 일관된 데이터 : 블록의 첫 번째 블록을 다른 블록 등 개인 데이터에 사용자 이름, 비밀 번호와 이메일을.
. 내장된 기능 덕분 NET Framework의 ASP.NET은 동일한 페이지 내에서 다음과 같은 일이되는 그러한 시스템을 달성은 매우 간단합니다 :
우리는 적절하게 서버 컨트롤을 통해 건설 HTML,부터, 실질적인 예를 온 NET을 시작합니다. :
<form runat="server"> <P> <asp:literal id="numero" runat="server"/> </ P> <P> <asp:textbox id="uno" runat="server"/> </ P> <P> <asp:Button runat="server" id="c1" text="Continua" onclick="Step1"/> </ P> <P> <asp:textbox id="due" runat="server"/> </ P> <P> <asp:Button runat="server" id="c2" text="Continua" onclick="Step2"/> </ P> <P> <asp:textbox id="tre" runat="server"/> </ P> <P> <asp:Button runat="server" id="c3" text="Conferma" onclick="Step3"/> </ P> <P> <asp:literal id="messaggio" runat="server"/> </ P> </ 폼>
우리의 예제에서, 각 단계는 하나의 필드로 구성되어 하나는 단추를 제출하는 모든 단추 다음 단계지만, 데이터 관리로 이어질 것입니다 마지막으로 재료를 취할 것입니다.
첫 번째는 하나가 오류 메시지 및 거래에 대한 확인이 표시됩니다 하단 반면, 현재 단계의 번호를 표시하는 데 사용됩니다 : 우리는 시작과 끝 '사용 두 텍스트 요소에 유의하십시오.VB.NET 코드를 보자 :
<script runat="server" Language="VB">
개인 서브 Page_Load (System.EventArgs으로 개체, 전자으로 보낸 사람)
그렇다면 Page.IsPostBack = FALSE
numero.Text는 = "1 단계"
due.Visible = FALSE
tre.Visible = FALSE
c2.Visible = FALSE
c3.Visible = FALSE
최종면
End Sub 참고
비공개 하위 1 단계 (System.EventArgs으로 개체, 전자으로 보낸 사람)
uno.Text = ""그렇다면
messaggio.Text = "필수!"
종료 하위
최종면
numero.Text는 = "2 단계"
uno.Visible = FALSE
due.Visible = TRUE
c1.Visible = FALSE
c2.Visible = TRUE
messaggio.Text = ""
End Sub 참고
개인 서브 Step2 (System.EventArgs으로 개체, 전자으로 보낸 사람)
due.Text = ""그렇다면
messaggio.Text = "필수!"
종료 하위
최종면
numero.Text는 = "단계 3"
due.Visible = FALSE
tre.Visible = TRUE
c2.Visible = FALSE
c3.Visible = TRUE
messaggio.Text = ""
End Sub 참고
개인 서브 Step3 (System.EventArgs으로 개체, 전자으로 보낸 사람)
tre.Text = ""그렇다면
messaggio.Text = "필수!"
종료 하위
최종면
numero.Text는 = "결과"
tre.Visible = FALSE
c3.Visible = FALSE
End Sub 참고
</ SCRIPT>
첫째, 페이지로드 이벤트가이 페이지의 내용이 "왜곡"이 아니라고 확인하기 위해 다시 게시를 발생했습니다. 내부, 첫 번째 단계의 제목으로 나타납니다 다음 단계의 모든 요소를 숨길 수있는 메시지를 표시합니다.
그렇다면 우리는 이전 단계와 다음 표시를 숨기고, 현재 필드의 완료를 확인 루틴이 있습니다.
오직 마지막 단계는 물론, 다음 단계의 광고가 게재되지 않습니다,하지만 데이터 관리를 수행합니다 : 우리의 예제에서, 단순히 비디오 데이터를 표시합니다.
레이블 서버 측면의 각 단계에 생성하고 한 단계 (예 : 이름, 성 (姓), 사용자 이름, 비밀 번호, 이메일, 웹사이트)에있는 모든 필드를 숨기려면 그것을 사용하는 : 나는 독자가 다음을 수행하도록 둡니다.
| |
ASP (고급)
동적 웹 사이트를 만드는 전체 과정. 39 €에서. |
| |
ASP.NET (코스)
49 €에서 웹 애플 리케이션을 구축하기위한 전체 과정. |
| |
SQL과 데이터베이스 (코스)
관계형 데이터베이스를 만들고 관리할 수 있습니다. 39 €에서. |