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