[英]Enable/disable text box in Gridview (ASP.NET/ASCX) in Javascript
[英]Enable/Disable Telerik asp.net combo box with dynamic ID from javascript
我正在創建一個正在使用Telerik組件的Web應用程序,我想從Java啟用/禁用組合框,但問題是我的組合框是在頁面加載期間創建的,並且我無法使用我從telerik獲取的以下代碼Q / A
var category = $find("<%= combo1.ClientID %>");
category.enable();
從JavaScript啟用Telerik asp.net的禁用組件的可能方法是什么?
您需要使用如下所示的JavaScript。 請注意,您要在JavaScript中對頁面控件執行的任何操作都必須在pageLoad
客戶端事件或更高版本中,因為在此事件之前,尚未創建aspx頁面上的控件。
下面的代碼段需要進入您的aspx頁面。 我假設標記中combo1
的ID為combo1
。
<script type="text/javascript">
function pageLoad() {
var category = $find("<%= combo1.ClientID %>");
//use any one of the following lines of code to disable radcombobox
category.enable();
category.set_enabled(false);
}
</script>
您可以在本文檔文章中找到不同的方法來獲取對Telerik客戶端對象的引用: https : //docs.telerik.com/devtools/aspnet-ajax/general-information/get-client-side-reference 。
您還可以使用組合框的OnClientLoad客戶端事件獲取對其客戶端對象的引用:
<script> function OnClientLoadHandler(sender) { var combo; combo=sender; } </script> <telerik:RadComboBox RenderMode="Lightweight" ID="RadComboBox1" runat="server" OnClientLoad="OnClientLoadHandler" .../>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.