如何获得repeater中的行??
这样每个rpt中都带有一个删除按钮,是一个linkbutton,点击每行的linkbutton,此行就删除,之后刷新以下,现在问题是这样绑定有问题<td><asp:Lin...
这样每个rpt中都带有一个删除按钮,是一个linkbutton,点击每行的linkbutton,此行就删除,之后刷新以下,现在问题是这样绑定有问题
<td><asp:LinkButton ID="LinkButton1" runat="server" CommandName="" OnClick="Delete_Click(<%#Eval("TCid")%>)">删除</asp:LinkButton></td>
如果这样可以的话,就可以在函数参数中传递过去一个tcid,一切都顺理成章了,现在这样不可以,那怎么办呢? 展开
<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就是你需要的
}
}
<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就是你需要的
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询