2011-09-26 61 views
2

我的webfrom上有超鏈接,如果正確的用戶登錄並點擊鏈接將導航到相應的頁面。如果不是我做的是,通過使用此代碼如何在非可點擊的鏈接按鈕上顯示警告框

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;"; 
} 

在其他部分的非可點擊字段我想顯示一個警告框,說你是不是授權用戶。

我也寫其他的代碼使該鏈接的非選擇如下

LinkButton1.Attributes["OnClick"] = 「return false;」; 

所以任何一個可以告訴我怎麼可以在這兩種情況下

回答

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

OR

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

感謝哈桑這個完美的作品對我來說 – Vivekh

+0

@Vivekh你可能要接受在這種情況下的答案。 –

+0

是的,它顯示時間讓我接受現在完成 – Vivekh

0

在你的其他部分加寫警報消息:

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

問候