我动态创建的LinkBut​​ton的行为与在aspx页面

时间:2017-07-14 09:09:01

标签: c# html asp.net updatepanel linkbutton

我已经通过以下代码在我的aspx页面中创建了一个LibkButton:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
    <asp:LinkButton ID="btnLikeComment1" runat="server" OnClick="LikeComment">
        <i class="fa fa-heart-o icon" runat="server" id="hrt1" style="cursor: pointer">
            <asp:Label runat="server" Text="0" ID="lblComment1" Font-Name="Arial"></asp:Label>
        </i>
    </asp:LinkButton>
</ContentTemplate>

在此状态控件上按预期工作,并从aspx.cs页面触发LikeComment事件。

现在我想从数据库中获取所有评论,并使用Controls.Add(new LiteralControl())

从aspx.cs页面添加每条评论
CommentDiv.Controls.Add(new LiteralControl(
@"<asp:UpdatePanel ID='UpdatePanel" + idcomment + @"' runat='server' >
    <ContentTemplate>
    <asp:LinkButton ID='LinkButton" + idcomment + @"' runat='server' OnClick='Like'>
            <i class='fa fa-heart-o icon' runat='server' id='hrt" + idcomment + @"' style='cursor: pointer'>
            <asp:Label runat='server' Text='0' ID='lblComment" + idcomment + @"' Font-Name='Arial'></asp:Label>
        </i>
    </asp:LinkButton>
</ContentTemplate>   
</asp:UpdatePanel>"));

但在此状态LikeComment事件不会触发。 你能帮我找到问题吗?

0 个答案:

没有答案