asp.net中Repeater中能嵌套一个button控件,用以删除数据表中某条记录的字段

上面有一点写错了,应该是删除表中的记录中的字段的内容
2024-11-25 16:07:32
推荐回答(4个)
回答1:

onitemdatabound="Repeater1_ItemDataBound">

,<%#Container.ItemIndex %>); return false;' >
<%#Eval("i_id") %>
/" target="_blank"><%#Eval("s_name") %>
<%#Eval("s_areatypeId")%>
<%#Eval("s_user") %>


<%#Eval("s_kfname")%>






<%# Eval("Remark") %>


<%#Eval("d_time")%>
' CommandName="zhvip" runat="server"><%#VipFontCo(Eval("i_isVIP").ToString())%>

' OnClientClick="javascript:return confirm('你确认要删除吗?')">删除







把LinkButton按钮换成Button按钮,属性还是那样写,不改变。
看cs代码
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName.Equals("del")) //注意,这里的del是按钮属性的CommandName的值
{ //查找下边是否有产品,有则不能删除
DB.Operate("delete from tab_company where i_id=" + Convert.ToInt32(e.CommandArgument)); //注意,这里的 e.CommandArgument是按钮属性CommandArgument的值,如此写就行
}

//希望你i能看懂
}

//你追问的是可以实现的

回答2:

字段的里面的内容能删,但是字段是不能删除的,因为字段本来是绑定在repeater中的,你删除这个记录的字段,那么其他的字段怎么显示

回答3:

可以的呀,你在Repeater中的Button设置CommandArgument(你可以添加要删除的ID)然后,你再添加这个Button的Onclick事件

回答4:

用ajax实现,给按钮绑定一个js方法,方法中要求传入要删除的数据项的Id,方法里用ajax实现删除