asp.net

.net中repeater控件中的LinkButton点击、显示、隐藏操作

2022-04-23

LinkButton几个用法:


1、在使用时可以通过CommandName和CommandArgument属性联合起来绑定并传值,如:

CommandName="record"

CommandArgument='<%# Eval("MemberID") %>'

2、当有删除操作时会弹出确认对话框这是可这样写:

OnClientClick="javascript:if(confirm('确定删除吗?')) return true; else return false;"

3、给属性绑定值,以显示隐藏linkbutton

Visible='<%# CheckState(Convert.ToInt32(Eval("status")))%>'

然后在后台写一个CheckState()方法.

或者写成Visible='<%# Convert.ToInt32(Eval("status"))==1? true:false%>'

也可以对多个参数做判断,比如:

<asp:LinkButton ID="lbtnComplete" CommandName="lbtnComplete" OnClientClick='return confirm("确定完成吗?")' Visible='<%# (Convert.ToInt32(Eval("status")) == 0 && Convert.ToInt32(Eval("type_id")) == 0)?true:false%>' runat="server" Text="确定完成" /> 

也就是说只有status=0并且type_id=0都符合时,该按钮才显示