我有一个gridview,在gridview中有一个链接按钮模板字段。 enabled属性具有基于status字段值禁用按钮的验证。 linkbutton有一个OnClientClick属性,显示一个确认框。如果用户确认,则会触发OnCommand事件。
” OnCommand =“lnkBtnDeleteItem_Command”ToolTip ='删除项目' Enabled ='<%#(Eval(“Status”)+ string.Empty).Equals(“5”)?假的: true%>'>
问题是即使按钮被禁用,也会弹出OnclientClick验证 - 这是通过Enabled属性验证完成的。如何在onclientClick之前启用Enabled属性验证?或任何其他替代方案?
感谢。
答案 0 :(得分:0)
您可以使用代码弹出onclick事件:
if (status == 5)
lbtnDelete.Attributes.Add("onClick", "return !this.disabled;");
else
lbtnDelete.Attributes.Add("onClick", "return confirm('Are you sure?');");