0

独自の属性を RadMaskedTextBox に追加する必要がありますが、それができないようです。何か案は?aspx は次のとおりです。

<telerik:RadMaskedTextBox
    ID="txtSocial_Security_Number" runat="server" SelectionOnFocus="SelectAll" Mask="###-##-####"
    requiredrule='<%#required("Social_Security_Number_Or_Federal_Identification_Number")%>'
    onkeyup="ValidateTBNew()">
</telerik:RadMaskedTextBox>

ご覧のとおり、 requiredruleはバックエンドからルールを取得します。しかし、Telerik がコントロールをレンダリングすると、必要なルールがなくなります! レンダリングされた HTML は次のとおりです。

<span id="RadPanelBar1_i2_i0_txtSocial_Security_Number_wrapper"
    class="riSingle RadInput RadInput_Default" 
    style="width:130px;">
    <input id="RadPanelBar1_i2_i0_txtSocial_Security_Number"
        name="RadPanelBar1$i2$i0$txtSocial_Security_Number"
        type="text" size="20"
        class="riTextBox riEnabled"
        onkeyup="ValidateTBNew()"
        value="111-11-1111" />
    <input id="RadPanelBar1_i2_i0_txtSocial_Security_Number_ClientState"
        name="RadPanelBar1_i2_i0_txtSocial_Security_Number_ClientState"
        type="hidden" />
</span>

私の onkeyup はそこにありますが、必要なルールの兆候はありません。requiredrule の理由は、onkeyup イベントで呼び出される JavaScript 関数で、いくつかの失敗状態の 1 つを判断するために使用できるようにするためです。

4

1 に答える 1