repeater控件。。。问题。。。求助吖。。
用Repeater控件,然后我想实现微博评论功能,就是点击评论后弹出一个div(discontent)里面包含两个控件:TextBox和Button我写的jquery是
$(document).ready(function () {
$('#discuss').click(function () {
$('#discontent').show();
});
});
discuss这个是评论按钮,按下这个按钮,然后就会把这个div(discontent)显示出来,但是只能显示reapter子项中的第一个子项,底下就实现不了。。。这个是为什么
后面我就写到后端去了。。可是想问我这样写。。
protected void DataList1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "cdiscuss")
{
LinkButton dis = (LinkButton)e.Item.FindControl("discuss");
dis.Click();。。。。不会写了。。
}
}
问下怎么样实现这个评论功能。。。。。求助吖。。。 --------------------编程问答-------------------- 贴出你前台Repeater控件中的模板列写法来看看。 --------------------编程问答--------------------
dis.Attributes.Add("onclick","javascript:方法")--------------------编程问答-------------------- <asp:Repeater ID="DataList1" Runat="Server" onitemcommand="DataList1_ItemCommand" >
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div class="feed_list">
<div class="face"> <img src="../image/图片2.jpg" alt="" title="lily" /></div>
<div class="content"> <div class="tbform1-head1">
<asp:HyperLink ID="Nickname" href="#" runat="server"> <%# Eval("Nickname") %> </asp:HyperLink>
<span>: </span>
<asp:Label ID="Text" runat="server" Text='<%# Eval("Text") %>'></asp:Label> </div>
<div class="tbform1-rightpic">
<img height="100px" width="100x" src='<%# Eval("Picture") %>' alt="" title="lily" /> </div>
</div>
<div class="clear"></div>
<div > <span class="tbform1-footer1"> <a href="#"> <%# DataBinder.Eval(Container.DataItem, "PublicTime", "{0:d日 HH:mm}")%></a> <a href="#"> 来自新浪微博 </a></span>
<span class="tbform1-footer2"><a href="#"> 转发 | </a> <a id="discuss" href="#"> 收藏 | </a>
<asp:LinkButton ID="discuss1" runat="server">评论 |</asp:LinkButton> </span>
</div>
<div class="clear"></div>
<div class="rpblock"></div>
<div id="discontent" class="cdiscontent" >
<asp:TextBox ID="distext" CssClass="cdistext" runat="server"></asp:TextBox>
<asp:Button ID="disbutton" CssClass="cdisbutton" runat="server" Text="评论" />
</div>
<div class="rpblock"></div>
</div>
</ItemTemplate>
<SeparatorTemplate>
<%--<tr><td><div class="rpblock"></div> </td> </tr>--%>
<tr><td colspan="1" style="background:#eaf;height:2px;"></td></tr>
</SeparatorTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater> --------------------编程问答-------------------- 然后呢。。。。 --------------------编程问答-------------------- 为什么不用ajax呢?后台输出html 方便快捷友好
补充:.NET技术 , ASP.NET