回 帖 发 新 帖 刷新版面

主题:panel的visible属性为何不起作用?

panel的visible属性为何不起作用,大家帮忙,看看代码,谢谢 

一个表格单元里面放两个panel控件,panel1和panel2

panel1里面包括1个lable和一个button,panel2中包含一个table。设置点击button,Panel1.Visible=false;Panel2.Visible=true;为什么不起作用,请指点,谢谢~ 



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 test_Notebook
{
    /// <summary>
    /// Reg 的摘要说明。
    /// </summary>
    public class Reg : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.Panel Panel1;
        protected System.Web.UI.WebControls.Panel Panel2;
        protected System.Web.UI.WebControls.Button btnClear;
        protected System.Web.UI.WebControls.Button btnSubmit;
        protected System.Web.UI.WebControls.DropDownList ddlImages;
        protected System.Web.UI.WebControls.TextBox txtEmail;
        protected System.Web.UI.WebControls.TextBox txtRpwd;
        protected System.Web.UI.WebControls.TextBox txtPwd;
        protected System.Web.UI.WebControls.TextBox txtUserName;
        protected System.Web.UI.WebControls.Button Button1;
        protected System.Web.UI.WebControls.Label Label1;
    
        private void Page_Load(object sender, System.EventArgs e)
        {
            if(!this.IsPostBack)
            {
                    this.Label1.Text=@"<TABLE class=tableborder1 cellSpacing=1 cellPadding=3 align=center>
<TBODY>
<TR>
<TH align=middle>服务条款和声明</TD></TR> 
<TR>
<TD class=tablebody1 align=left><INPUT type=hidden value=hhfaihagc name=hhfaihagc>  <BR><BR>欢迎您加入【过期酸奶留言本】参加交流和讨论,为维护网上公共秩序和社会 稳定,请您自觉遵守以下条款: <BR><BR>一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站 制作、复制和传播下列信息: <BR><BR>(一)煽动抗拒、破坏宪法和法律、行政法规实施的;<BR>(二)煽动颠覆国家政权,推翻社会主义制度的;<BR>(三)煽动分裂国家、破坏国家统一的;<BR>(四)煽动民族仇恨、民族歧视,破坏民族团结的;<BR>(五)捏造或者歪曲事实,散布谣言,扰乱社会秩序的;<BR>(六)宣扬封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖、教唆犯罪的;<BR>(七)公然侮辱他人或者捏造事实诽谤他人的,或者进行其他恶意攻击的;<BR>(八)损害国家机关信誉的;<BR>(九)其他违反宪法和法律行政法规的;<BR>(十)进行商业广告行为的。 <BR><BR>二、互相尊重,对自己的言论和行为负责。 <BR></TD></TR></TBODY></TABLE>";
            }
        }

       ~~~~~~

        private void Button1_Click(object sender, System.EventArgs e)
        {
            this.Panel1.Visible=false;
            this.Panel2.Visible=true;
        }

        
    }
}

回复列表 (共5个回复)

沙发

这是简单的属性不会不管的,你粘贴的代码很乱,要学会预处理一下,不必要的就不要显示!  <#region Web 窗体设计器生成的代码> 这些代码尽量不要出现,不是粘贴一下就可以的 ,你可以新建一个试试,还有是不是改什么控件的名字了!想别人帮忙,你先学会让别人愿意帮,帮的舒服!!

板凳

panel text改名字没有? 你再别的地方在试一下!

3 楼

谢谢指正。
我试过了,在另外的一个test页面下也试过了的,我本想设置点击button按钮时,执行Panel1.Visible=false;Panel2.Visible=true;,可是点击后没反应

4 楼

找到错误源了,Lable1中的text中含有<form>部分而导致的.(Lable1中的text,我是复制过来的,没注意)
谢谢zbhddt6了...

5 楼

没有事情的 复制的经常出错的 容易有些冗余代码!

我来回复

您尚未登录,请登录后再回复。点此登录或注册