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

时间:2013-10-04 12:51:20

标签: c# jquery asp.net

我正试着隐藏并展示桌子, 但它正在发挥作用。

代码:

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

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

因为您标记了jQuery

使用.change().toggle()

即。

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

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

答案 1 :(得分:0)

你试试这个吗?

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

答案 2 :(得分:0)

tableCarDetails.Visible不影响显示...它确定表是否呈现为Html。设置tableCarDetails.Style [“display”] =“block”或者更好的是在Page_Load事件中使用tableCarDetails.Visible = false。