按钮可以在 C#

问题描述

尝试在 asp.net 和 C# 中制作按钮,将其文本从“显示编辑”更改为“隐藏编辑”,将来它将执行更多代码,例如使文本框可见和不可见,因此我不能使用短如果语句。 首先,它尝试将布尔值设置为 switch 之类的,但没有奏效。

if(isEditing)
{
    Button1.Text = "Show Edit";
    isEditing = false;
}
if(!isEditing)
{
    isEditing = true;
    Button1.Text = "Hide Edit";
}

这是按钮方法中的代码,上面的“isEditing”布尔值在 C# 类中减速并使用认值初始化。 由于某种原因它不起作用,它只是切换一次而不会改变。

解决方法

我猜您想使用 else if 或简单的 else 而不是第二个 ìf,您可以立即将 isEditing 更改为 true

if(isEditing)
{
    Button1.Text = "Show Edit";
    isEditing = false;
}
else
{
    isEditing = true;
    Button1.Text = "Hide Edit";
}

您也可以使用:

Button1.Text = isEditing ? "Show Edit" : "Hide Edit";
isEditing = !isEditing;