如何在 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;
}
}
}
有什么想法吗?
因为你标记了jQuery
和 .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。