2014-01-16 32 views
0

在.aspx頁面中,當我們使用radcombobox控件和所有,onclientload屬性已使用.....OnClientLoad物業在Asp.Net

來處理OnclientLoad處理函數已用JavaScript編寫的。 其實我的問題是OnclientLoad屬性和OnClientLoad處理函數的用法。何時必須使用。什麼都可以接受......它是如何工作的參數...

這是程序我都試過

<script type="text/javascript" language="javascript"> 
     var rad_CatType_Id, radcb_OfferFormat, Rad_Footer; 
     function OfferFormat_onClientLoadHandler(sender, args) { 
      radcb_OfferFormat = sender; 
     } 
</script> 
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server"> 
    <table class="table_Style"> 
     <tr> 
      <td style="width: 15%"> 
       Select Grade Category 
      </td> 
      <td style="width: 20%"> 
       <Telerik:RadComboBox AutoPostBack="true" runat="server" ID="radcb_GradeCat" Width="165px" 
        MarkFirstMatch="true" CausesValidation="false" OnClientLoad="rad_Cattype_onClientLoadHandler"> 
       </Telerik:RadComboBox> 
      </td> 
      <td> 
       <asp:CompareValidator ID="cmp_cat" runat="server" ErrorMessage="Please select Category" 
        ValidationGroup="List" ControlToValidate="radcb_GradeCat" ValueToCompare="Select" 
        Operator="NotEqual"></asp:CompareValidator> 
      </td> 
     </tr>..... 

請人幫我詳細的例子..

在此先感謝.......

回答

0

OnClientLoad客戶端事件發生在combobox | RadControl已經在客戶端完全初始化。

事件處理函數接收一個參數: 觸發事件的組合框實例。

如果您需要在嵌入其他控件時獲取組合框的客戶端實例,此事件會很有幫助。鉤住OnClientLoad事件並獲取組合框的客戶端實例,如下例所示。這種技術可以用來檢索組合實例以供其他地方使用。使用AJAX時

function OnClientLoadHandler(sender) { 
     var combo; 
     combo=sender; 
     } 

<telerik:RadComboBox 
    ID="RadComboBox1" 
    runat="server" 
    OnClientLoad="OnClientLoadHandler" .../> 

這種技術可能無法正常工作。異步 請求可能會干擾OnClientLoad事件。