在aspx中显示codebehinde

时间:2012-09-09 17:46:33

标签: c# asp.net

您好我只是在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>

3 个答案:

答案 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() %>