⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewstate.aspx

📁 几个不错的ASP.NTE例子
💻 ASPX
字号:
<%@ Register TagPrefix="Acme" TagName="Address" Src="address.ascx" %>

<html>
 

  <script language="C#" runat="server">

      void Page_Load(Object Src, EventArgs E ) {

         if (!IsPostBack)
           ViewState["PanelIndex"] = 0;
      }

      void Next_Click(Object Src, EventArgs E ) {

         String PrevPanelId = "Panel" + ViewState["PanelIndex"].ToString();
         ViewState["PanelIndex"] = (int)ViewState["PanelIndex"] + 1;
         String PanelId = "Panel" + ViewState["PanelIndex"].ToString();

         Panel p = (Panel)FindControl(PanelId);
         p.Visible=true;

         p = (Panel)FindControl(PrevPanelId);
         p.Visible=false;
      }

      void Prev_Click(Object Src, EventArgs E ) {

         String PanelId = "Panel" + ViewState["PanelIndex"].ToString();
         ViewState["PanelIndex"] = (int)ViewState["PanelIndex"] - 1;
         String PrevPanelId = "Panel" + ViewState["PanelIndex"].ToString();

         Panel p = (Panel)FindControl(PanelId);
         p.Visible=false;

         p = (Panel)FindControl(PrevPanelId);
         p.Visible=true;
      }

      void Finish_Click(Object Src, EventArgs E ) {

         String PanelId = "Panel" + ViewState["PanelIndex"].ToString();
         Panel p = (Panel)FindControl(PanelId);
         p.Visible=false;

         MyLabel.Text += "<b>您输入了以下信息:</b><p>";
         MyLabel.Text += "名字:" + FirstName.Value + "<br>";
         MyLabel.Text += "姓氏:" + LastName.Value + "<br>";
         MyLabel.Text += "地址:" + Address.Address + "<br>";
         MyLabel.Text += "城市:" + Address.City + "<br>";
         MyLabel.Text += "省份:" + Address.State + "<br>";
         MyLabel.Text += "邮编:" + Address.Zip + "<br>";
         MyLabel.Text += "卡号:" + CardNum.Value + "<br>";
         MyLabel.Text += "信用卡类型:" + CardType.SelectedItem.Value + "<br>";
         MyLabel.Text += "失效日期:" + Expires.Value + "<br>";
      }

  </script>

  <body style="font: 10.5pt 宋体">

   <H3>使用视图状态<Hr></H3>

    <form runat="server">

    <ASP:Panel id="Panel0" Visible="true" runat="server">
      <table width="500" height="200" style="font:10.5pt 宋体;background-color:cccccc;border-width:1;border-style:solid;border-color:black">
        <tr>
          <td style="padding:10,10,10,10" valign="top">
            <table height="100%" style="font:10.5pt 宋体;">
              <tr>
                <td colspan="2"><b>请填写以下信息:</b></td>
              </tr>
              <tr height="20"/>
              <tr>
                <td>姓名:</td>
                <td><input id="FirstName" type="text" size="45" runat="server"></td>
              </tr>
              <tr>
                <td>性别:</td>
                <td><input id="LastName" type="text" size="45" runat="server"></td>
              </tr>
              <tr>
                <td colspan="2" align="right" height="100%" valign="bottom">
                  <input type="submit" Value="下一步" OnServerClick="Next_Click" runat="server">
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </ASP:Panel>

    <ASP:Panel id="Panel1" Visible="false" runat="server">
      <table width="500" height="200" style="font:10.5pt 宋体;background-color:cccccc;border-width:1;border-style:solid;border-color:black">
        <tr>
          <td style="padding:10,10,10,10" valign="top">
            <table height="100%" style="font:10.5pt 宋体;">
              <tr>
                <td colspan="2"><b>请填写以下信息:</b></td>
              </tr>
              <tr height="20"/>
              <tr>
                <td colspan="2">
                  <Acme:Address id="Address" ShowCaption="false" runat="server"/>
                </td>
              </tr>
              <tr>
                <td colspan="2" align="right" valign="bottom" height="100%">
                  <input type="submit" Value="上一步" OnServerClick="Prev_Click" runat="server">
                  <input type="submit" Value="下一步" OnServerClick="Next_Click" runat="server">
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </ASP:Panel>

    <ASP:Panel id="Panel2" Visible="false" runat="server">
      <table width="500" height="200" style="font:10.5pt 宋体;background-color:cccccc;border-width:1;border-style:solid;border-color:black">
        <tr>
          <td style="padding:10,10,10,10" valign="top">
            <table height="100%" style="font:10.5pt 宋体;">
              <tr>
                <td colspan="2"><b>请填写以下信息:</b></td>
              </tr>
              <tr height="20"/>
              <tr>
                <td>卡号:</td>
                <td><input id="CardNum" size="45" type="text" runat="server"/></td>
              </tr>
              <tr>
                <td>信用卡类型:</td>
                <td>
                  <asp:DropDownList id="CardType" runat="server">
                    <asp:ListItem>Visa</asp:ListItem>
                    <asp:ListItem>MasterCard</asp:ListItem>
                    <asp:ListItem>Discover</asp:ListItem>
                  </asp:DropDownList>
                </td>
              </tr>
              <tr>
                <td>失效日期: </td>
                <td><input id="Expires" type="text" runat="server"/></td>
              </tr>
              <tr>
                <td colspan="2" align="right" valign="bottom" height="100%">
                  <input type="submit" Value="上一步" OnServerClick="Prev_Click" runat="server">
                  <input type="submit" Value="   完成   " OnServerClick="Finish_Click" runat="server">
                </td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </ASP:Panel>
    </form>

    <asp:Label id="MyLabel" EnableViewState="false" runat="server"/>

  </body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -