2011-05-10 22 views
0

我有一個頁面,帶有一個radcombobox,一個用戶控件,它像一個組合框和一個生成報表的按鈕。如何禁用其他控件回發期間的用戶控件

usercontrol是根據radcombobox的選定值填入的。問題是,當選擇的第一個組合改變並且回傳出現時,用戶可以在基於新的rdcombo選擇項目填充之前使用UC項目中的一個。並且可以點擊可以清除錯誤的按鈕。我想在回發期間禁用usercontrol和button。

我的代碼是在這裏:

انتخاب نوع پرمیت: 
    <telerik:RadComboBox ID="cbbPermitType" runat="server" AutoPostBack="true" OnSelectedIndexChanged="rblPermitType_SelectedIndexChanged" 
     Width="300" OnClientSelectedIndexChanging="OnClientSelectedIndexChangingHandler" > 
    </telerik:RadComboBox> 
    <br /> 
    <br /> 

    انتخاب پرمیت: 
    <br /> 

    <uc3:SimpleGridDown SearchMethod="HSEPermitEO" DisplayField1=" نوع پرمیت " DisplayField2="کد پرمیت" 
     DisplayField3="نام مسئول انجام کار" ID="sgdPermit" Visible="true" runat="server" /> 


<script language="javascript" type="text/javascript"> 
function OnClientSelectedIndexChangingHandler(sender, eventArgs) { 

    document.getElementById('sgdPermit').style.visibility = 'hidden'; 
} 

</script> 

我的問題是getelementById('sgdPermit')回報null。另一個是禁用屬性不存在。

如果任何人有任何想法,請幫助我。

回答

0

你可以使用jquery模態或jquery插件模式如jquery blockUI

+0

感謝您的幫助。但它適用於超時,我不想設置特殊時間等待,想等待durin回發。 – farnaz 2011-05-10 12:59:58

+0

實際上,我們可以修改,因爲我們想..當發回,調用blockUI();然後當回發完成調用unblockUI() – bungdito 2011-05-10 13:02:10

+0

你知道..我沒有jQuery的任何經驗......你能給我一個例子,說明如何做到這一點。它可以給我想法。 – farnaz 2011-05-14 07:15:35

相關問題