如何在回发其他控件期间禁用usercontrol

时间:2011-05-10 11:10:49

标签: javascript asp.net

我有一个带有radcombobox的页面,一个像组合框一样工作的用户控件和一个生成报告的按钮。

根据radcombobox的选定值填写用户控件。问题是,当第一个选择的组合发生变化并且出现回发时,用户可以在填写新的rdcombo选定项目之前填写其中一个uc项目。并且可以单击可以清除错误的按钮。我想在回发期间禁用用户控件和按钮。

我的代码在这里:

  انتخاب نوع پرمیت:
    <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。另一个是禁用属性不存在。

如果有任何想法请帮助我。

1 个答案:

答案 0 :(得分:0)

你可以使用jquery模态或jquery插件来进行模态,如jquery blockUI