我在GridView中放入了一个模板列,模板列中个按钮lnkBtn
当点击这个按钮的时候,会用JS弹出对话框,提示用户确认删除
比如说这是一些购物订单信息,如果有些订单已完成,则不能再让用户删除了
我把lnkBtn.Enable 设置成为了False 但当点击这个事件的时候,还是触发JS弹出对话框
请问如果解决?这是模板列中LnkBtn的属性
<ItemTemplate>
<asp:LinkButton ID="lnkBtnDel" runat="server" OnClientClick="return confirm('确定要删除该条计划吗?');" OnClick="lnkBtn_Click" CommandArgument='<%# Bind("EXAM_PC") %>'>删除</asp:LinkButton>
</ItemTemplate>
当点击这个按钮的时候,会用JS弹出对话框,提示用户确认删除
比如说这是一些购物订单信息,如果有些订单已完成,则不能再让用户删除了
我把lnkBtn.Enable 设置成为了False 但当点击这个事件的时候,还是触发JS弹出对话框
请问如果解决?这是模板列中LnkBtn的属性
<ItemTemplate>
<asp:LinkButton ID="lnkBtnDel" runat="server" OnClientClick="return confirm('确定要删除该条计划吗?');" OnClick="lnkBtn_Click" CommandArgument='<%# Bind("EXAM_PC") %>'>删除</asp:LinkButton>
</ItemTemplate>
去除这个属性,也不行,哪个高手能告诉小弟一下,谢谢了~
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lb = (LinkButton)e.Row.FindControl("LinkButton1");
if (e.Row.RowIndex % 2 == 0)
{
lb.OnClientClick = "return confirm('are you sure?'); "; }
else
{
lb.OnClientClick = "return false";
}
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lk = e.Row.FindControl("LinkButton1") as LinkButton;
lk.Enabled = false;
lk.OnClientClick = "retutn false";
}
}