您好我只是在VS中打开新页面并添加了一个简单的行,问为什么日期时间没有显示?只有blak页面。
<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>
答案 0 :(得分:5)
<%# ... %>
是data-binding syntax,这基本上意味着在调用DataBind()
之前不会评估表达式。由于您没有致电DataBind()
,因此不会打印任何内容。
立即评估表达式的语法是:
<%= DateTime.Now.ToString() %>
答案 1 :(得分:3)
您可以使用:
<% Response.write(DateTime.Now.ToString()) %>
<%=
等同于Response.Write,因此您也可以使用<%=
。
<%= DateTime.Now.ToString() %>
答案 2 :(得分:2)
您还可以使用等于符号来缩短记号:
<% = DateTime.Now.ToString() %>