使用Div块隐藏,可是里面的Repeater数据绑定却不见了。如果Repeater放在Div块外面则可以,求解!!
JS代码如下:<scripttype="text/javascript">functionchange(a){varxxx=document.getElementById...
JS代码如下:
<script type="text/javascript">
function change(a)
{
var xxx = document.getElementById("xxx");
var divArray = xxx.getElementsByTagName("div");
for (var i=0;i<divArray.length;i++) {
if (divArray[i].id == a)
{
divArray[i].style.display='';
}
else
{
divArray[i].style.display='none';
}
}
}
</script>
不仅是Repeater,就连updatepanel都不见了,急求解!! 展开
<script type="text/javascript">
function change(a)
{
var xxx = document.getElementById("xxx");
var divArray = xxx.getElementsByTagName("div");
for (var i=0;i<divArray.length;i++) {
if (divArray[i].id == a)
{
divArray[i].style.display='';
}
else
{
divArray[i].style.display='none';
}
}
}
</script>
不仅是Repeater,就连updatepanel都不见了,急求解!! 展开
3个回答
展开全部
<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="fileListLinkButton" Text="<%# GetDataItem() %>" runat="server"
OnClick="fileListLinkButton_Click"></asp:LinkButton>
</td>
</tr>
</ItemTemplate>
例如你后台给这个repeater绑定了一个数组,那么前台就像我上面那样写,"<%# GetDataItem() %>" 会帮你自动把绑定的数组里内容全显示出来的,自动生成多个LINK,不用你取管数据源到底有多少条数据。
至于前台页面显示的样式还需要自己调,上面那样的写法会使数据源全部在一个TD平行显示,你可以在repeater的ROW作成事件里写<tr>进去,从而达到换行显示的效果
<tr>
<td>
<asp:LinkButton ID="fileListLinkButton" Text="<%# GetDataItem() %>" runat="server"
OnClick="fileListLinkButton_Click"></asp:LinkButton>
</td>
</tr>
</ItemTemplate>
例如你后台给这个repeater绑定了一个数组,那么前台就像我上面那样写,"<%# GetDataItem() %>" 会帮你自动把绑定的数组里内容全显示出来的,自动生成多个LINK,不用你取管数据源到底有多少条数据。
至于前台页面显示的样式还需要自己调,上面那样的写法会使数据源全部在一个TD平行显示,你可以在repeater的ROW作成事件里写<tr>进去,从而达到换行显示的效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询