GridC中的OnClinetClick在启用属性验证之前触发

时间:2012-10-19 00:18:15

标签: c# javascript asp.net gridview

我有一个gridview,在gridview中有一个链接按钮模板字段。 enabled属性具有基于status字段值禁用按钮的验证。 linkbutton有一个OnClientClick属性,显示一个确认框。如果用户确认,则会触发OnCommand事件。

  

”   OnCommand =“lnkBtnDeleteItem_Command”ToolTip ='删除项目'   Enabled ='<%#(Eval(“Status”)+ string.Empty).Equals(“5”)?假的:   true%>'>

问题是即使按钮被禁用,也会弹出OnclientClick验证 - 这是通过Enabled属性验证完成的。如何在onclientClick之前启用Enabled属性验证?或任何其他替代方案?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用代码弹出onclick事件:

if (status == 5)
  lbtnDelete.Attributes.Add("onClick", "return !this.disabled;");
else
  lbtnDelete.Attributes.Add("onClick", "return confirm('Are you sure?');");