我在一个页面里面使用repeater,我现在想在repeater中加入一个按钮,并且要带有参数。
页面代码如下:
<asp:Repeater ID="Repeater2" runat="server">
<HeaderTemplate>
其他回答:
</HeaderTemplate>
<ItemTemplate>
<table>
<tr>
<td>
<%#Eval("Detail")%>
</td>
</tr>
<tr>
<td align="right">
回答者:<%# Eval("NickName") %>  <%#Eval("CreateTime") %>
</td>
</tr>
<tr>
<td>
<asp:Button ID="btnSetBestAnswer" runat="server" OnCommand ="btnSetBestAnswer_OnClick" CommandArgument='<%#Eval("AnswerId") %>' Text="设为最佳答案" />
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
后台代码如下:
protected void btnSetBestAnswer_OnClick(object sender, CommandEventArgs e)
{
Response.Write(e.CommandArgument.ToString());
}
我按了按钮以后,这个事件也不被触发。点了一点点反应都没有。不知道为什么?
还是点击那个按钮没反应,也不报错。真让人崩溃