Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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
C# visual studio 2012语法错误,为/<;%:方法%>;/;_C#_Javascript - Fatal编程技术网

C# visual studio 2012语法错误,为/<;%:方法%>;/;

C# visual studio 2012语法错误,为/<;%:方法%>;/;,c#,javascript,C#,Javascript,我有一行代码从a中的c#代码中获取正则表达式 $("#but").keyup(function () { var regex = /<%:StringKeeper.InfoRegex.ToString()%>/; var info = $("#Info").val(); // info from edit-field var matches = regex.exec(info); var part1 = matches[1];

我有一行代码从a中的c#代码中获取正则表达式

 $("#but").keyup(function () 
 {

     var regex = /<%:StringKeeper.InfoRegex.ToString()%>/;
     var info = $("#Info").val(); // info from edit-field
     var matches = regex.exec(info);

     var part1 = matches[1];
     var part2 = matches[2];

          if (matches != null)
              {
                 if (part1.length != 6 && part2.length != 5 || 
                    (part1 == '000000' || part2 == '00000'))
                     {
                        showWarning = true;
                     }
              }
           else  { showWarning = true; }

 if (showWarning) 
 {
 $("#butWarning").show();
 $("#submitButton").attr('disabled', 'disabled');
 });

$("#but").keyup();

有人知道如何解决这个问题,或者我想使用的新语法是什么吗?

试试这个,但是你应该在aspx或ascx文件中尝试,而不是在js文件中


var regex=/

Intellisense无法处理.js和C#以及HTML的所有可能组合。我时不时地注意到这一点,然后我想知道他们是怎么做到的

如果InfoRegex是字符串,那么代码实际上会生成JS注释。空:

 var regex = /<%:StringKeeper.InfoRegex.ToString()%>/;
)

将原始行更改为

 var regex = /<%:StringKeeper.InfoRegex.ToString()%>/; /*
             /dummy-expression-for-IDE/;   /*           */
var regex=//*
/IDE/;/*的伪表达式*/
在IDE模式下,计算的正则表达式被视为注释,因此多行begin注释被忽略。案例2的结束注释需要第二个开始注释:


在编译模式下,使用计算的正则表达式,多行注释从第1行开始。

您到底想在这里做什么?从静态c#类中获取正则表达式对象并使用它!这个值在浏览器中的实际输出是什么?@SatanEnglish我不熟悉这个
/
语法。我真的不知道那是什么,但是如果您只是想从静态类中获取一个对象,那么只需要
var regex=StringKeeper.OfficialID.ToString()Na不起作用,只是在我做的时候检查了一下,我的正则表达式检查不起作用。很好,这很有效,可惜我不得不投入这么多来修复它
int *p, *q;
int a = *p/*q;
 var regex = /<%:StringKeeper.InfoRegex.ToString()%>/; /*
             /dummy-expression-for-IDE/;   /*           */