我有一个自定义控件,我在页面上加载了三次。
自定义控件由一个文本框和一个自定义日期选择器控件组成。
我正在尝试为所有人锁定日期选择器控件。
我在我的控件中尝试了以下代码。
$(document).ready(function() {
debugger;
var mySelector = '#' + $('[id$=\'_SignatureNonPoliceControl\']', $(this)).attr('id');
$(mySelector.replace('_SignatureNonPoliceControl', '_SignatureDatePicker_DatePickerControl')).BaseControlPlugin(BaseControlMethodsEnum.SetLocked, true);
});
但是,这只会锁定第一个并执行三遍。
我的控件是这样设置的
<uc8:SignatureCaptureNonPolice ID="DetaineeSignature" runat="server" Caption = "Person's Signature to Comments " RetainValueWhenDisabled="true" />
<uc1:GenericDropDownList Caption="Reason For Not Signing " ID="DetaineeReasonNotSignedGenericDropDownList" runat="server" />
<uc8:SignatureCaptureNonPolice ID="AppropriateAdultSignature" runat="server" Caption = "Appropriate Adults<br />Signature to Comments " RetainValueWhenDisabled="true" />
<uc8:SignatureCaptureNonPolice ID="InterpreterSignature" runat="server" Caption = "Interpreter's Signature<br />to Comments " RetainValueWhenDisabled="true" />
我必须使用 $(this). 我对此很陌生。
帮助!
谢谢
凯夫。