Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Devexpress:aspxtbox文本验证_Javascript_C#_Asp.net_Devexpress - Fatal编程技术网

Javascript Devexpress:aspxtbox文本验证

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

我想根据第一个文本框的文本启用另一个文本框。但是我不知道devexpress:aspx中的语法

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!如果此答案(以及将来的任何其他答案)帮助您通过勾选向下箭头下方左侧的复选标记,确保将其标记为已接受答案。