这样每个rpt中都带有一个删除按钮,是一个linkbutton,点击每行的linkbutton,此行就删除,之后刷新以下,现在问题是这样绑定有问题 <td><asp:LinkButton ID="LinkButton1" runat="server" CommandName="" OnClick="Delete_Click(<%#Eval("TCid")%>)">删除</asp:LinkButton></td>如果这样可以的话,就可以在函数参数中传递过去一个tcid,一切都顺理成章了,现在这样不可以,那怎么办呢?
我一般是这么写的,给你参考,前台:<asp:Repeater ID="RepeaterPk" runat="server" OnItemCommand="RepeaterPk_ItemCommand"><ItemTemplate><asp:LinkButton ID="LinkButton2" runat="server" OnCommand="LinkButton2_Command" CommandArgument='<%#Eval("TCid") %>' CommandName="del" OnClientClick="if(confirm('你确定删除吗?')){return true}else{return false}">删除</asp:LinkButton></ItemTemplate></asp:Repeater>后台: protected void RepeaterPk_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "del") {//删除操作string TCid= e.CommandArgument.ToString();//这个TCid就是你需要的 } }