페이지 간 전달 값 - 페이지. 이전 페이지 속성


주: 이 시 리 즈 는 제 가 실제 개발 에서 겪 은 문제 와 기교 문장 을 소장 하고 있 습 니 다.
이 기교 와 노 하 우 는 서로 다른 페이지 간 의 전달 값, 매우 간단 한 기교, 나 는 모두 가 알 고 있다 고 믿는다.
이 장면 은 너무 흔히 볼 수 있 습 니 다. 물론 많은 방법 이 있 습 니 다. 제 가 아주 간단 한 방법 을 소개 하 겠 습 니 다!
STEP 1: 두 페이지 시 뮬 레이 션
A 페이지, B 페이지.B 페이지 에서 A 페이지 의 정 보 를 가 져 와 야 합 니 다.
A 페이지:
<form id="form1" runat="server">
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
    <asp:Button ID="Button1" runat="server" 
                PostBackUrl="~/B.aspx" Text="Button" />
</form>

B 쪽:
<form id="form1" runat="server">
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <a href="A.aspx">A.aspx</a>
</form>

STEP 2: 어떻게 획득 하나 요
아주 간단 한, B 페이지 에서 PageLoad 이벤트 에서 Page. Previous Page 속성 을 사용 하여 현재 페이지 로 컨트롤 을 전송 할 페이지 를 가 져 옵 니 다.해당 컨트롤 을 찾 습 니 다.
protected void  Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack) {
        TextBox t = ((TextBox)(PreviousPage.FindControl("Textbox1")));
        Calendar c = ((Calendar)(PreviousPage.FindControl("Calendar1")));
        Label1.Text = string.Format("   :{0},    ?:{1}", 
                                         t.Text, c.SelectedDate);
    }
}

OK!

좋은 웹페이지 즐겨찾기