日期:2014-05-19  浏览次数:20568 次

控制<tr></tr>显示?
如何控制 <tr> </tr> 的显示?
在网页加载的时候根据条件,来显示具体的tr
<table>
<tr> <td> 1 </td> </tr>   行1
<tr> <td> 2 </td> </tr>   行2
<tr> <td> 3 </td> </tr>   行3
</table>
protected   void   Page_Load(object   sender,   EventArgs   e)
{
        if(a==1)   //     行1不显示
}
这样的功能如何实现?

------解决方案--------------------
Regex re = new Regex( " <td> ([^ <]+) </td> ");
Match m2 = re.Match(YourString);
if (m2.Success)
if(m2.Groups[1].Value== "a ")
{
不显示
}
------解决方案--------------------
<table>
<tr runat= "server " id= "tr1 "> <td> 1 </td> </tr> 行1
<tr> <td> 2 </td> </tr> 行2
<tr> <td> 3 </td> </tr> 行3
</table>

protected void Page_Load(object sender, EventArgs e)
{
if(a==1) // 行1不显示
tr1.Visible = false;
}

------解决方案--------------------
aspx页面中:
<tr style= "display: <%=flag%> ">
cs中
string flag = " ";
protected void Page_Load(object sender, EventArgs e)
{
if(a==1) // 行1不显示
flag = "none ";

}