我需要将自己的属性添加到 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 渲染控件时,requiredrule就消失了!这是呈现的 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 函数中。