• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ASP.net中Panel控件用法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
转载:http://cnblogs.com/tutuya/articles/28530.aspx

有朋友问起我Panel控件有什么用,认为Panel控件只不过是控制一些控件的整体输入输出,没有什么大的用途,呵呵,确实这样,Panel控件的功能只能是这么点点,但是它一旦和其它的Web控件结合起来使用,它的优点就显现出来了。

  我们下面来模拟一个用户申请的页面。申请分为四步,第一步输入用户名,第二步输入用户信息,第三步显示确定信息,第四步确认。如图1至图4



图1




图2




图3




图4
在一般的技术中,我们每一步就需要一个程序用于判断显示,而在如果使用Panel控件,这四步(或者是更多的步骤)都可以合为一个页面搞定。按照朋友的意思,我把源程序帖出来,下面是程序,由于最近我们的时间较紧,飞刀就不多解释了,请大家自已理解了。主要是利用Web控件的保值特性:

<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
if(!Page.IsPostBack)
{
file://初始化Panel
State["PanelSeed"] = 0;
Panel0.Visible = true;
Panel1.Visible = false;
Panel2.Visible = false;
Panel3.Visible = false;
}
}
public void PrevStep(Object src,EventArgs e)
{
file://大家没有忘记State吧。

string CurrentPanel = "Panel"+State["PanelSeed"].ToString();
State["PanelSeed"] = (int)State["PanelSeed"]-1;
string PrevPanel = "Panel"+State["PanelSeed"].ToString();

file://这里注意FindControl的用法
Panel p = (Panel)FindControl(CurrentPanel);
p.Visible = false;

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

public void NextStep(Object src,EventArgs e)
{

string CurrentPanel = "Panel"+State["PanelSeed"].ToString();
State["PanelSeed"] = (int)State["PanelSeed"]+1;
string NextPanel = "Panel"+State["PanelSeed"].ToString();

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

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


if((int)State["PanelSeed"]==2)
{
FUserName.Text = UserName.Text;
FPasswd.Text = Passwd.Text;
FAddress.Text = Address.Text;
FZipCode.Text = ZipCode.Text;
FComment.Text = Comment.Text;
}

}

</script>
<html>
<head>
<title></title>
</head>
<body>
<form runat="server">
<asp:Panel >请您.......</td>
</tr>
</table>
</asp:Panel>

</form>
</body>
</html>

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap