如何在 C# 中隐藏和显示表

本文关键字:显示 隐藏 | 更新日期: 2023-09-27 18:33:50

我正在尝试隐藏和显示表,但它正在起作用。

法典:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
           //Here I hide the table 
            tableCarDetails.Style.Add("display","none");
        }
    }

在下面的代码中,如果我在文本框中将值作为 II-61,我想显示该表,但是下面的代码不起作用:

   protected void txtGrade_TextChanged(object sender, EventArgs e)
    {
        if (txtGrade.Text == "II-61")
        {  
            if (tableCarDetails.Style["display"] == "none")
            {
                tableCarDetails.Visible = true;
            }
        }
    }

有什么想法吗?

如何在 C# 中隐藏和显示表

因为你标记了jQuery

使用 .change()

和 .toggle()

即。

$( ".txtboxClass" ).change(function() {
    var value=  this.val();
    if(value == "II-61")
    {
        $(".tableClass" ).toggle();
    }
});

还没有测试过这段代码,但应该可以工作!

你不能试试这个吗?

protected void txtGrade_TextChanged(object sender, EventArgs e)
    {
        if (txtGrade.Text == "II-61")
        {  
            if(tableCarDetails.css("display") == "none")
            {
                  tableCarDetails.Style.Add("display","block");
            }
         }
        }
    }

tableCarDetails.Visible 不影响显示...它确定表是否呈现为 Html。要么设置 tableCarDetails.Style["display"] = "block",要么最好在 Page_Load 事件中使用 tableCarDetails.Visible = false。