CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

当Button和Panel一起使用后点Button显示不了隐藏的Panel控件的问题??

楼主dlx4321(工人制造)2006-03-03 04:22:04 在 .NET技术 / ASP.NET 提问

大家好!求高手帮忙看一下我用Button和Panel一起使用想做一个隐藏和显示的效果.做了很多次 做成功了一次.但是我加上数据和别的控件后就有显示不了了.而且我又重新做了几个项目就始终做不成了  
  我感觉是Pange_Load为响应就加了一个Label控件 现在是Label控件响应了证明Pange_Load得到了响应.现在就是Button_Click为响应不知道是什么问题.捆绕我几天了.代码如下 求高手给指点一下  
  using   System;  
  using   System.Collections;  
  using   System.ComponentModel;  
  using   System.Data;  
  using   System.Drawing;  
  using   System.Web;  
  using   System.Web.SessionState;  
  using   System.Web.UI;  
  using   System.Web.UI.WebControls;  
  using   System.Web.UI.HtmlControls;  
   
  namespace   web5  
  {  
  ///   <summary>  
  ///   WebForm2   的摘要说明。  
  ///   </summary>  
  public   class   WebForm2   :   System.Web.UI.Page  
  {  
  protected   System.Web.UI.WebControls.Panel   Panel1;  
  protected   System.Web.UI.WebControls.Button   But;  
  protected   System.Web.UI.WebControls.Label   Label1;  
  protected   System.Web.UI.WebControls.Label   Label2;  
  protected   System.Web.UI.WebControls.Panel   Panel2;  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  if(!Page.IsPostBack)  
  {   string   id="abc";  
  Label1.Text=id;  
  }  
  }  
   
  private   void   But_Click(object   sender,   System.EventArgs   e)  
  {  
  Panel1.Visible=false;  
  Panel2.Visible=true;  
  if(Label1.Text!="")  
  {  
      Label2.Text=Label1.Text;  
  }  
  }  
   
  #region   Web   窗体设计器生成的代码  
  override   protected   void   OnInit(EventArgs   e)  
  {  
  //  
  //   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。  
  //  
  InitializeComponent();  
  base.OnInit(e);  
  }  
   
  ///   <summary>  
  ///   设计器支持所需的方法   -   不要使用代码编辑器修改  
  ///   此方法的内容。  
  ///   </summary>  
  private   void   InitializeComponent()  
  {          
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
   
  }  
  #endregion  
  }  
  }  
  问题点数:20、回复次数:2Top

1 楼zorou_fatal(The world and system is even)回复于 2006-03-03 05:30:09 得分 20

private   void   InitializeComponent()  
  {          
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
   
  }  
   
  改成  
  private   void   InitializeComponent()  
  {          
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
                                                          But.Click+=new   System.EventHandler(this.But_Click);  
   
  }  
  Top

2 楼dlx4321(工人制造)回复于 2006-03-03 22:51:23 得分 0

谢谢 楼上的 你说的对 就是因为我的VS.NET2003自己生成的代码没有给Button_Click加在上的问题!  
  都怪我自己没注意 你这么一说 提醒了我太感谢你了! 我给你鞠躬了 ! 谢谢!!Top

相关问题

  • Panel 控件位置??
  • Panel控件的问题!
  • Panel控件的问题?
  • 寻找 类似 PANEL 控件
  • DataGrid控件的模板列中放一个panel控件。。。。。。。。
  • panel 控件于其中子控件的 Enable问题<windows form>?
  • Panel控件的事件处理疑问?
  • 求如何disable panel里的控件
  • 寻找可以移动的PANEL控件。
  • 关于Panel控件的显示问题

关键词

  • 控件
  • 代码
  • panel
  • 响应
  • webcontrols
  • ui
  • label
  • 显示
  • load
  • initializecomponent

得分解答快速导航

  • 帖主:dlx4321
  • zorou_fatal

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo