繁体   English   中英

如何在回发其他控件的过程中禁用用户控件

[英]how to disable a usercontrol during postback of an other control

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

用户控件根据radcombobox的选定值填写。 问题在于,当第一个所选的组合更改并出现回发时,用户可以在基于新的rdcombo所选项目填充uc项目之前对其进行选择。 并可以单击可以清除错误的按钮。 我想在回发期间禁用usercontrol和按钮。

我的代码在这里:

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

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

您可以使用jquery modal或jquery插件作为modal,例如jquery blockUI

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM