当前位置: 首页 > 知识库问答 >
问题:

CS1525:表达式项“

祝昊东
2023-03-14

在aspx文件中使用这段代码

<% if(storeid=1) { %>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-abcd.js" async defer></script>
<% } %>
<% else if(storeid=2) { %>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-efgh.js" async defer></script>
<% } %>
<% else if(storeid=3) { %>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-ijklmn.js" async defer></script>
<% } %>
<% else if(storeid=4) { %>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-opqrs.js" async defer></script>
<% } %>

编译此文件会导致此错误

编译器错误消息:CS1525:无效的表达式术语'

源错误:

Line 62:    
Line 63:    // Specific Code test 17.4.2014
Line 64: <% if(storeid=1) { %>
Line 65:    <script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-abcd.js" async defer>   </script>
Line 66: <% } %>

所有的

共有3个答案

壤驷敏学
2023-03-14

您的storeid='1 '是错误的,您的else语句的其余部分。应该是< code>==。

storeid==1而不是storeid=1

<% if(storeid=1) { %>

应该是

<% if(storeid==1) { %>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-abcd.js" async defer></script>
<% } %>
<% else if(storeid==2) { %>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-efgh.js" async defer></script>
<% } %>
<% else if(storeid==3) { %>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-ijklmn.js" async defer></script>
<% } %>
<% else if(storeid==4) { %>
<script src="//d3c3cq33003psk.cloudfront.net/opentag-1234-opqrs.js" async defer></script>
<% } %>
林元明
2023-03-14

替换此行:

<% if(storeid=1) { %>

使用:

<% if( storeid == 1 ) { %>

顺便说一下,这对于其他代码行中的所有rest等式检查都是正确的。

楚涵润
2023-03-14

它是storeid == 1,而不是storeid=1

 类似资料:
  • 我有两个相同的 ASP.Net 4.6 MVC 项目,项目 1 在站点内使用 roslyn 编译器,运行良好。 C:\Windows\System32\inetsrv 对于第二个项目,我得到了下面的错误,它使用了.Net框架中的编译器。 C:\Windows\System32\inetsrv < code >第6行:@if(!模特?。物品?。IsDerived(模板。PageMetadata.ID

  • 问题内容: 有没有办法让AngularJS在模型数据中评估表达式? HTML: 模型: 最终结果将是:。 问题答案: 您可以使用该服务来插值字符串… JSFiddle

  • 算术运算符 Lua 的算术运算符如下表所示: 算术运算符 说明 + 加法 - 减法 * 乘法 / 除法 ^ 指数 % 取模 示例代码:test1.lua print(1 + 2) -->打印 3 print(5 / 10) -->打印 0.5。 这是Lua不同于c语言的 print(5.0 / 10) -->打印 0.5。 浮点数相除的结果是浮点数 -- print(1

  • 和其他计算机语言一样,MATLAB也有数学表达式。但与多数计算机语言不同的是,MATLAB的表达式是针对矩阵的。表达式有以下构成: 变量 数 算子 函数

  • Rust 程序(大部分)由一系列语句构成: fn main() { // 语句 // 语句 // 语句 } Rust 有多种语句。最普遍的语句类型有两种:一种是绑定变量,另一种是表达式带上分号: fn main() { // 变量绑定 let x = 5; // 表达式; x; x + 1; 15; } 代码块也是表达式,所以

  • 一、常用表达式: 和大多数关系型数据库一样,SQLite能够很好的支持SQL标准中提供的表达式,其函数也与SQL标准保持一致,如: || * / % + - << >> & | < <= > >= = == != <> IS IS NOT IN LIKE AND OR ~ NOT 在上面的表达式中,唯一需要