Javascript Devexpress:aspxtbox文本验证
我想根据第一个文本框的文本启用另一个文本框。但是我不知道devexpress:aspx中的语法Javascript Devexpress:aspxtbox文本验证,javascript,c#,asp.net,devexpress,Javascript,C#,Asp.net,Devexpress,我想根据第一个文本框的文本启用另一个文本框。但是我不知道devexpress:aspx中的语法 dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="ID"> </dx:ASPxLabel> <dx:ASPxTextBox ID="textbox_ID" runat="server" Height="16px" Width="83px" ClientInstanceName
dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="ID">
</dx:ASPxLabel>
<dx:ASPxTextBox ID="textbox_ID" runat="server" Height="16px" Width="83px"
ClientInstanceName="textbox_ID" AutoPostBack="false">
<ClientSideEvents Validation="function(s,e){
if(textbox_ID.GetText()==ABC){
alert(textbox_ID.GetText());
textbox_Name.SetEnabled(true);
}
else{
textbox_Name.SetEnabled(false);
}
}" />
</dx:ASPxTextBox>
dx:ASPxLabel ID=“ASPxLabel1”runat=“server”Text=“ID”>
我认为问题在于“如果条件”。
我的问题的解决方案是什么?谢谢。您在这一行中遗漏了单引号:
if(textbox_ID.GetText()==ABC){
因此,将其更改为:
if(textbox_ID.GetText()=='ABC'){
其余的验证方法看起来不错。
< P>如果设置<强> ABC <强>,则JavaScript将其视为页面元素或变量。由于这是您随附的字符串,因此请使用单引号“ABC”感谢Andrews提供的解决方案。现在我的问题解决了。@TimothyVarian欢迎来到StackOverflow!如果此答案(以及将来的任何其他答案)帮助您通过勾选向下箭头下方左侧的复选标记,确保将其标记为已接受答案。