Master页面中嵌入代码的编译错误

时间:2013-07-24 19:00:29

标签: c# asp.net master-pages

我想使用以下代码显示Date

<% var now=System.DateTime.Now; %>
<div id="clock" title="<%=now.ToString("yyyy/MM/dd"); %>" ></div>

但它给了我这个错误:

  

编译错误:

     

)预期

在我的代码的第二行。

3 个答案:

答案 0 :(得分:2)

删除toString之后的半冒号,&lt;%=等同于response.Write,只是在寻找一个字符串值。

答案 1 :(得分:1)

将“yyyy / MM / dd”替换为“yyyy / MM / dd”
删除“;”

<% var now=System.DateTime.Now; %>
<div id="clock" title="<%=now.ToString('yyyy/MM/dd')%>" ></div>

答案 2 :(得分:1)

尝试正确格式化字符串。移除;之后的ToString("yyyy/MM/dd")

试试这个:

<div id="clock" title="<%=now.ToString("yyyy/MM/dd"); %>" ></div>

如果不起作用,请将日期格式保留为单引号:

title="<%=now.ToString('yyyy/MM/dd')