2012-11-08 42 views
0

以下代碼段不禁用html按鈕。我正在使用MVC3剃鬚刀。任何人都可以指出我在哪裏根據您的問題您的評論腳麻MVC3 Jquery viewdata禁用按鈕

@{ 
    bool disablebutton = bool.Parse(ViewData["Disablebutton"].ToString());   
}  

$(document).ready(function() { 
    if (@disablebutton) { 
    $('#abc').attr('disabled', 'disabled'); 
    }  
}); 
+0

需要更多的上下文。帶有abc的按鈕在文檔中?結果HTML的樣子是什麼(即查看瀏覽器中的源代碼並粘貼它,而不僅僅是你的剃鬚刀代碼)? –

+0

下面的代碼來自查看源代碼:(script)=「text/javascript」> $(document).ready(function(){ if(True){('#abc')。attr('disabled' ,'disabled'); } }); user1005310

+0

在答覆中添加了答案 –

回答

1

,還有你的問題:「真」是不是有效的JavaScript。它必須是全部小寫的true。看看你的JS錯誤控制檯,我相信你會有一個錯誤。

你可以做以上if (@disablebutton.ToLower())

是解決您的問題只是其中一種方法。將服務器端與客戶端混合時需要小心。