我正在研究具有一个或多个链接按钮的asp中继器控件,问题是当我单击链接按钮时项目命令从未触发!
我花了最后 2 天寻找解决方案,但我什么也没得到!
<asp:Repeater ID="rptTweets" runat="server"
onitemcommand="rptTweets_ItemCommand">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<div class="imgb">
<img src="<%# Eval("userImg") %>" width="35"
height="35" alt="Comment" />
</div>
<asp:TextBox ID="txtTweet" runat="server"
TextMode="MultiLine" Rows="5" Columns="5"
EnableViewState="true" Text='<%# Eval("tweet")%>' >
</asp:TextBox>
<div class="edit">
<asp:LinkButton ID="btnView" runat="server"
CommandName="View"
CommandArgument='<%# Eval("tweet")%>'
CssClass="comment-edit">View</asp:LinkButton>
</div>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
这是绑定:
if (!IsPostBack)
{
List<clsTweet> tw = getTweets();
rptTweets.DataSource = tw;
rptTweets.DataBind();
}
这是我的项目命令功能:
protected void rptTweets_ItemCommand(object source, RepeaterCommandEventArgs e)
{
lblMsg.Text = "Working................................??";
}