0

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

4

2 回答 2

1

使用按钮将按钮传递给 ValidateOnDelete() 函数

OnClientclick="return ValidateOnDelete(this);"

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

function ValidateOnDelete(button) {
   if (button.disabled) return false;
}
于 2010-05-28T09:26:33.050 回答
0

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

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

然后在您的 javascript 中引用此框

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

Sp

于 2010-05-28T09:25:49.557 回答