如何在不可点击的链接按钮上显示警告框

时间:2011-09-26 05:20:43

标签: c# javascript asp.net

我在我的网站上使用HyperLink,如果正确的用户登录并点击链接将导航到相应的页面。如果不是,我使用此代码将其作为不可点击的字段

if(isAdmin)
{ // check for admin user
   Link1.NavigateUrl = "Reports.aspx"; 
   Link1.NavigateUr2 = "Delete.aspx";
 } 
else 
{
     Link1.NavigateUrl = "javascript:return void;";
     Link1.NavigateUr2 = "javascript:return void;"; 
}  

在else部分,我想显示一个警告框,说明您不是授权用户。

我还编写了另一个代码,用于将该链接设置为不可选择,如下所示

    LinkButton1.Attributes["OnClick"] = “return false;”; 

所以任何人都可以告诉我如何在两种情况下编写警报信息

2 个答案:

答案 0 :(得分:2)

 Link1.NavigateUrl = "javascript:alert('hello'); return false;";

OR

 Link1.Attributes["onclick"] = "alert('hello'); return false";

答案 1 :(得分:0)

在你的其他部分添加:

string prompt =
 "<script type=\"text/javascript\">alert('You are not an authorized user'); </script>";
   ClientScript.RegisterStartupScript(typeof (Page), "alert", prompt);

此致