1

嗨,我刚刚在 VS 中打开新页面并添加了一个简单的行,请问为什么没有显示日期时间?只有空白页。

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <%# DateTime.Now.ToString() %>
    </div>
    </form>
</body>
</html>
4

3 回答 3

5

<%# ... %>数据绑定语法,这基本上意味着表达式在DataBind()被调用之前不会被计算。由于您不调用DataBind(),因此不会打印任何内容。

立即评估表达式的语法是:

<%= DateTime.Now.ToString() %>
于 2012-09-09T17:49:30.860 回答
3

你可以使用:

<% Response.write(DateTime.Now.ToString()) %>

<%=相当于 Response.Write 所以你也可以使用<%=

 <%= DateTime.Now.ToString() %>
于 2012-09-09T17:50:07.483 回答
2

您还可以使用等号来表示更短的符号:

<% = DateTime.Now.ToString() %>
于 2012-09-09T17:51:58.750 回答