根据一个字段值来动态控制某个对象是否显示,
<asp:Repeater ID="RptInfo" runat="server" >
<HeaderTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="about_bottom" >
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><table border="0" cellpadding="0" cellspacing="0" width="100%" id="table1">
<tr class="about_pr">
<td width="17%" ><a href='frmTXWJSHAdd.aspx?fid=<%#DataBinder.Eval(Container.DataItem,"FID")%>' target="mainFrame"><img border="0" height="31" src="../images/sh_an.gif" style="margin-left: 5px;" width="93"
style="display:<%# Eval("FState").ToString().Equals("4")?"none":"block" %>"/></a></td>
</tr>
</table>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
下面两种是我从网上搜索到的,有可取之处,希望使用到的时候能够拿来主义呵呵
方法二:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 显示隐藏列 </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function setHiddenCol(oTable,iCol)//Writed by QQ:190988779 at 2007-7-24 11:14:09
{
for (i=0;i < oTable.rows.length ; i++)
{
oTable.rows[i].cells[iCol].style.display = oTable.rows[i].cells[iCol].style.display=="none"?"block":"none";
}
}
function setHiddenRow(oTable,iRow)//Writed by QQ:190988779 at 2007-7-24 11:14:09
{
oTable.rows[iRow].style.display = oTable.rows[iRow].style.display == "none"?"block":"none";
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<TABLE id="Table1" cellSpacing="1" cellPadding="1" border="1">
<TR> <TD width="20%">00</TD> <TD width="20%" bgcolor="#E3E3E3">01</TD> <TD width="20%">02</TD></TR>
<TR> <TD width="20%" bgcolor="red">10</TD> <TD width="20%" bgcolor="green">11</TD> <TD width="20%" bgcolor="red">12</TD></TR>
<TR> <TD width="20%">20</TD> <TD width="20%" bgcolor="#E3E3E3">21</TD> <TD width="20%">22</TD></TR>
</TABLE> </P>
<INPUT id="btnHiddenCol" type="button" value="显示/隐藏第2列" name="btnHiddenCol" onclick="setHiddenCol(document.getElementById('Table1'),1)">
<INPUT id="btnHiddenRow" type="button" value="显示/隐藏第2行" name="btnHiddenRow" onclick="setHiddenRow(document.getElementById('Table1'),1)">
</BODY>
</HTML>
效果图:
方法三:
设置Repeater隐藏某列
JS 前台就可以实现呀。
<input type="button" onclick="fun()"/>
Repeater 生成的table id 是 ‘table1’
funciton fun()
{
var tb = doucment.getElementById("table1");
var len = tb.rows.length;
var i = 0;
for(i;i <len;i++)
{
tb.rows[i].cells[1].setAttribute("display","none");
}
}
就OK了 假设隐藏的是 第2列 即 tb.rows[i].cells[1];
2.private void rptMain_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if(!this.CB_bd.Checked)
{
HtmlTableCell cell = (HtmlTableCell)e.Item.FindControl( "tdBeforeDateValue ");
if(cell != null)
{
cell.Visible = false;
}
}
}
}
3.把 <td> 改成 <td id= "hiddenTD " runat= "server " visible= ' <%# this.ShowTD %> '>
分享到:
相关推荐
4.2 显示和隐藏内容 4.2.1 使用Visible和Enabled属性 4.2.2 使用Panel控件 4.2.3 模拟多页面表单 4.2.4 通过程序添加控件 4.2.5 将控件添加到页面 4.2.6 PlaceHolder控件 ...
0431 通过Encoding的设置实现页面无乱码 237 0432 限制上传文件大小与时间 237 0433 配置验证级别 237 10.6 开发Web页其他功能 238 0434 如何使Pannel实现横向滚动纵向自动扩展 238 0435 属性...
124.如何动态的显示·隐藏DataGrid控件的某一列 125.如何实现DataGrid控件中DropDownList控件的绑定 126.如何在DataGrid控件中实现数据项的编辑、更新、取消 127.如何在DataGrid控件中删除最后一页的最后一记录 ...
2 <br>0003 设置程序代码行序号 3 <br>0004 开发环境全屏显示 3 <br>0005 设置窗口的自动隐藏功能 3 <br>0006 根据需要创建所需解决方案 4 <br>0007 如何使用“验证的目标架构”功能 4 ...
如何动态的显示·隐藏DataGrid控件的某一列 125.如何实现DataGrid控件中DropDownList控件的绑定 126.如何在DataGrid控件中实现数据项的编辑、更新、取消 127.如何在DataGrid控件中删除最后一页的最后一...
9.4.2 指定命令行为 9.4.3 获取表模式信息 9.5 小结 <br>第10章 将数据绑定到Web控件 <br>10.1 数据绑定概述 10.2 将服务器控件绑定到数据源 10.2.1 绑定到Repeater控件 10.2.2 ...
9.4.2 指定命令行为 9.4.3 获取表模式信息 9.5 小结 <br>第10章 将数据绑定到Web控件 <br>10.1 数据绑定概述 10.2 将服务器控件绑定到数据源 10.2.1 绑定到Repeater控件 10.2.2 ...
9.4.2 指定命令行为 9.4.3 获取表模式信息 9.5 小结 <br>第10章 将数据绑定到Web控件 <br>10.1 数据绑定概述 10.2 将服务器控件绑定到数据源 10.2.1 绑定到Repeater控件 10.2.2 ...
9.4.2 指定命令行为 9.4.3 获取表模式信息 9.5 小结 <br>第10章 将数据绑定到Web控件 <br>10.1 数据绑定概述 10.2 将服务器控件绑定到数据源 10.2.1 绑定到Repeater控件 10.2.2 ...
9.4.2 指定命令行为 9.4.3 获取表模式信息 9.5 小结 <br>第10章 将数据绑定到Web控件 <br>10.1 数据绑定概述 10.2 将服务器控件绑定到数据源 10.2.1 绑定到Repeater控件 10.2.2 ...
32.增加:编辑器支持hidden隐藏元素,隐藏方法为在div\p\img\video等元素定义hidden,如:即可;33.增加:手机|微信下仿朋友圈多图片预览插件,并简化调用形式;34.修复:专题预览BUG;35.增加:html-->PDF,HTML-->...
DataGridView中如何在textbox列中限制输入。 ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) 体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 ...
32、增加:编辑器支持hidden隐藏元素,隐藏方法为在div\p\img\video等元素定义hidden,如: 33、增加:手机|微信下仿朋友圈多图片预览插件,并简化调用形式 34、修复:专题预览BUG。 35、增加:html-->PDF,HTML-->...
32、增加:编辑器支持hidden隐藏元素,隐藏方法为在div\p\img\video等元素定义hidden,如:即可。 33、增加:手机|微信下仿朋友圈多图片预览插件,并简化调用形式 34、修复:专题预览BUG。 35、增加:html-->PDF,...