显示/隐藏面板在ASP.net C#提交表格后(Show/Hide panels in ASP.ne

2019-10-17 00:09发布

因此,在与confirm.aspx确认页面结合我的Default.aspx表单页面的过程中,我不得不创建面板和显示/在页面初始加载隐藏它们。

形式是评论/投诉表格,因此用户将提交自己的信息,并生成一封电子邮件,然后发送到网站管理员。

我有4个面板:面板1个+ 3显示在默认情况下,并设置为可见像这样的剧本早:

protected void Page_Load(object sender, EventArgs e)
{
    Panel1.Visible = true;
    Panel2.Visible = false;
    Panel3.Visible = true;
    Panel4.Visible = false;
}

基本上,我想面板1 + 3成为隐藏的,和2 + 4,一旦用户提交表单,并没有错误论坛内发现变得可见。

我将运行脚本来改变能见度在try功能时,将发送电子邮件,或前右frmReset功能?

此外,有没有我需要将开关面板知名度后提交的形式没有发现错误特定的功能? (除了改变能见度truefalse

Answer 1:

根据您的意见,您将分两个步骤解决您的要求。

1,更新你的页面加载,以避免恢复可视性更改后:

protected void Page_Load(object sender, EventArgs e)
{
    if(!Page.IsPostBack){
        Panel1.Visible = true;
        Panel2.Visible = false;
        Panel3.Visible = true;
        Panel4.Visible = false;
    }
}

第二,你必须改变对能见度try的方法:

protected void Try_Click(object sender, EventArgs e)
{
    Panel1.Visible = false;
    Panel2.Visible = true;
    Panel3.Visible = false;
    Panel4.Visible = true;   
}


文章来源: Show/Hide panels in ASP.net C# after submitting form