现在的位置: 首页 > 移动开发 > 正文

ASP.net中Panel控件有哪些用法

2020年06月02日 移动开发 ⁄ 共 1787字 ⁄ 字号 评论关闭

  Panel控件有什么用,认为Panel控件只不过是控制一些控件的整体输入输出,没有什么大的用途,呵呵,确实这样,Panel控件的功能只能是这么点点,但是它一旦和其它的Web控件结合起来使用,它的优点就显现出来了。下面学步园小编来讲解下ASP.net中Panel控件有哪些用法?

  ASP.net中Panel控件有哪些用法

  我们下面来模拟一个用户申请的页面。申请分为四步,第一步输入用户名,第二步输入用户信息,第三步显示确定信息,第四步确认。在一般的技术中,我们每一步就需要一个程序用于判断显示,而在如果使用Panel控件,这四步(或者是更多的步骤)都可以合为一个页面搞定。主要是利用Web控件的保值特性:

  

  publicvoidPage_Load(Objectsrc,EventArgse)

  {

  if(!Page.IsPostBack)

  {

  file://初始化Panel

  State["PanelSeed"]=0;

  Panel0.Visible=true;

  Panel1.Visible=false;

  Panel2.Visible=false;

  Panel3.Visible=false;

  }

  }

  publicvoidPrevStep(Objectsrc,EventArgse)

  {

  file://大家没有忘记State吧。

  stringCurrentPanel="Panel"+State["PanelSeed"].ToString();

  State["PanelSeed"]=(int)State["PanelSeed"]-1;

  stringPrevPanel="Panel"+State["PanelSeed"].ToString();

  file://这里注意FindControl的用法

  Panelp=(Panel)FindControl(CurrentPanel);

  p.Visible=false;

  p=(Panel)FindControl(PrevPanel);

  p.Visible=true;

  }

  publicvoidNextStep(Objectsrc,EventArgse)

  {

  stringCurrentPanel="Panel"+State["PanelSeed"].ToString();

  State["PanelSeed"]=(int)State["PanelSeed"]+1;

  stringNextPanel="Panel"+State["PanelSeed"].ToString();

  Panelp=(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;

  }

  }

  

  

  

  

  

  

  

  

  

  

  第一步选择用户名

  

  

   用户名:

  

  

  

  

  

  ASP.net中Panel控件有哪些用法

  

  

  

  第二步填写用户信息

  

  

   用户名:

  

  <%=UserName.Text%>

  

  

   密码:

  

  

  

  

   确认密码:

  

  

  

  

   地址:

  

  

  

  

   邮政编码:

  

  

  

   简介:

  

  

  

  

  

  

  

  

  

  

  

  

  第三步确认用户信息

  

  

   用户名:

  

  

  

  

   密码:

  

  

  

  

   地址:

  

  

  

  

   邮政编码:

  

  

  

  

   简介:

  

  

  

  

  

  

  

  

  

  

  

  

  恭喜您,您已经完成了所有的操作

  

  

  

   请您……

  

  

  

  

  

  以上就是关于“ASP.net中Panel控件有哪些用法”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

抱歉!评论已关闭.