删除按钮问题

时间:2010-05-28 09:16:07

标签: c# asp.net javascript onclientclick

我在asp.net应用程序中使用一个链接按钮进行删除。为了确认,我添加了OnClientclick="return ValidateOnDelete();"的属性。默认情况下它可以正常工作。但我有一个条件是,当用户不是管理员时,删除按钮将被禁用。我的问题是,如果用户在处于禁用模式时点击删除按钮,则会出现确认消息。它如何避免这个问题?

2 个答案:

答案 0 :(得分:1)

使用

将按钮传递给ValidateOnDelete()函数
OnClientclick="return ValidateOnDelete(this);"

然后在ValidateOnDelete()函数内对按钮禁用状态进行测试

function ValidateOnDelete(button) {
   if (button.disabled) return false;
}

答案 1 :(得分:0)

您可以在页面加载时添加javascript 即 Page.ClientScript.RegisterStartupScript(typeof({Wep Page Namespace}),“{Your FunctionName}”,“javascript text here”,true)

或者使用标志创建和隐藏文本框 IE浏览器。 然后在页面加载期间,如果是管理员用户,则将其设置为1

然后参考javascript中的此框

或在页面加载时添加属性 即 Button1.attributes.add [“OnClientclick] =”return ValidateOnDelete();“

SP