注册 登录
编程论坛 ASP.NET技术论坛

[求助]关于Repeater

ruffianshen 发布于 2007-03-22 09:40, 1121 次点击

高手们,有什么方法能使 Repeater 隐藏 但 Repeater.Visible=true 啊?
急!!!!!!!!!!!!!!!!!!!!

10 回复
#2
chenjin1452007-03-22 10:04
页面添段js

id.style.display="none"
#3
ruffianshen2007-03-22 10:30
能写清楚点吗?
我很笨笨的
#4
冰镇柠檬汁儿2007-03-22 10:31
楼主想要这样的效果做什么???

[此贴子已经被作者于2007-3-22 10:31:56编辑过]


#5
ruffianshen2007-03-22 10:42
我老板要那种啊,我也没办法,想了好长时间想不出来
我把 Repeater 放在一个 div 里,隐藏是实现了,但 Repeater.Visible==false;
#6
chenjin1452007-03-22 10:45
但什么?

出不来了?
#7
ruffianshen2007-03-22 10:47

我做了一个 Repeater 里面 绑定了数据,当用户Click时,我想要得到里面用户选择的数据,但同时也要Repeater隐藏,怎么实现啊?

#8
chenjin1452007-03-22 10:52

模板里面绑
<tr>
<td data='绑定数据' onclick="alert(this.data);eval('repeater的id.style.display="none"');">
绑定数据
</td>
<tr>

#9
ruffianshen2007-03-22 10:52

是啊,我并没有隐藏 Repeater,只是DIV隐藏了,怎么取不到数据啊?

#10
ruffianshen2007-03-22 10:54

试试!!
呵呵!

#11
ruffianshen2007-03-22 10:56
<!-- Repeater1 Start -->
<asp:Repeater id="rep1" runat="server" EnableViewState="true">
<HeaderTemplate>
<!-- ********* HeaderTemplate.Start ************* //-->
<table width="100%" class="tableBorder" cellpadding="0" cellspacing="0">
<tr height=20>
<TD class=listViewThS1 scope=col noWrap>
<IMG height=1 alt="" src='<%= Globals.ApplicationPath +"/Themes/images/blank.gif"%>' width=1></TD>
<TD class=listViewThS1 scope=col noWrap width="5%" align="center">
<% =ResManager.GetString("Select")%>
</TD>
<TD class=listViewThS1 scope=col noWrap width="45%">
<Control:Anchor class="listViewThLinkS1" StrName="MyMessage_Subject" SortBuy="Subject" nbspacing="1" AnchorType="MyMessageListTitle" runat="server"/>
</TD>
<TD class=listViewThS1 scope=col noWrap width="20%">
<Control:Anchor class="listViewThLinkS1" StrName="MyMessage_SendID" SortBuy="SenderUserID" nbspacing="1" AnchorType="MyMessageListTitle" runat="server"/>
</TD>
<TD class=listViewThS1 scope=col noWrap width="20%">
<Control:Anchor class="listViewThLinkS1" StrName="MyMessage_CreateTime" SortBuy="CreateTime" nbspacing="1" AnchorType="MyMessageListTitle" runat="server" />
</TD>
<TD class=listViewThS1 scope=col noWrap width="10%">
<Control:Anchor class="listViewThLinkS1" StrName="MyMessage_IsRead" SortBuy="IsRead" nbspacing="1" AnchorType="MyMessageListTitle" runat="server"/>
</TD>
</tr>
</table>
<table width="100%" class="tableBorder" cellpadding="4" cellspacing="1">

<!-- ********* HeaderTemplate.End ************* //-->
</HeaderTemplate>
<ItemTemplate>
<TR height=20>
<TD class=oddListRowS1 vAlign=top bgColor=#e4ecf4 width=1><INPUT type="hidden" id="hidMessageID" runat="server" value='<%# DataBinder.Eval(Container, "DataItem.MessageID")%>'><INPUT type="hidden" id="hidRecipientUserID" runat="server" value='<%# DataBinder.Eval(Container, "DataItem.RecipientUserID")%>' NAME="Hidden2"></TD>
<TD class=oddListRowS1 vAlign=top bgColor=#e4ecf4 width="5%"><asp:CheckBox Runat="server" ID="CheckSelect" Checked=False></asp:CheckBox><INPUT type="hidden" id="hidUserid" runat="server" value='<%# DataBinder.Eval(Container, "DataItem.SenderUserID")%>'></TD>
<TD class=oddListRowS1 vAlign=top bgColor=#e4ecf4 width="45%"><%# DataBinder.Eval(Container, "DataItem.Subject")%></TD>
<TD class=oddListRowS1 vAlign=top bgColor=#e4ecf4 width="20%"><%# Users.GetUserByID(Convert.ToInt32(DataBinder.Eval(Container, "DataItem.SenderUserID")),false).Username%></TD>
<TD class=oddListRowS1 vAlign=top bgColor=#e4ecf4 width="20%"><%# DataBinder.Eval(Container, "DataItem.CreateTime")%></TD>
<TD class=oddListRowS1 vAlign=top bgColor=#e4ecf4 width="10%"><%# DataBinder.Eval(Container, "DataItem.IsRead")%></TD>
</TR>
<!-- ********* ItemTemplate.End ************* //-->
</ItemTemplate>
<FooterTemplate>
<!-- ********* FooterTemplate.End ************* //-->
</FooterTemplate>
</asp:Repeater>
<!-- Repeater1 End -->

上面是我的代码,在后台怎么去实现他的隐藏啊?
1