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