gpt4 book ai didi

c# - 提交表单后在 ASP.net C# 中显示/隐藏面板

转载 作者:太空宇宙 更新时间:2023-11-03 20:24:23 25 4
gpt4 key购买 nike

因此,在将 default.aspx 表单页面与 confirm.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)

最佳答案

根据您的意见,您将分两步解决您的需求。

第一,更新页面加载以避免在更改后恢复可见性:

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;
}

关于c# - 提交表单后在 ASP.net C# 中显示/隐藏面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11459914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com