📄 viewstate.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 + -