当Button和Panel一起使用后点Button显示不了隐藏的Panel控件的问题??
大家好!求高手帮忙看一下我用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




