@ DateTime.Now函数对我不起作用

时间:2014-01-17 06:34:32

标签: asp.net razor

我已在笔记本电脑上启用了IIS,并添加了一个名为MyAsp的文件夹。 在这个文件夹中,我有一个名为myfirstscript.asp的文件,代码如下。 当我运行以下代码时,我没有看到日期&时间。任何帮助将不胜感激。

<!DOCTYPE HTML> 
 <html lang="en"> 
  <body> 
   <h1>Hello Web Pages</h1>
   <p>The Time is: @DateTime.Now()</p> 
 </body>
</html>

4 个答案:

答案 0 :(得分:1)

DateTime.Now是属性,而不是方法。您需要使用DateTime.Now代替DateTime.Now()

答案 1 :(得分:0)

进行如下更改

 <p>The Time is: <%= DateTime.Now.ToLongTimeString() %></p>  

<强> HTML

 <!DOCTYPE HTML> 
     <html lang="en"> 
      <body> 
       <h1>Hello Web Pages</h1>
        <p>The Time is: <%= DateTime.Now.ToLongTimeString() %></p>
     </body>
    </html>
  

DateTime.Now.ToString();

     

DateTime.Now.ToShortDateString();

     

DateTime.Now.ToShortTimeString();

     

DateTime.Now.ToLongDateString();

     

DateTime.Now.ToLongTimeString();

答案 2 :(得分:0)

听起来你需要使用asp.net内联表达式。

<p>The Time is: <%= DateTime.Now %></p> 

http://support.microsoft.com/kb/976112

答案 3 :(得分:0)

如果是 ASPX 页面,则可以随时使用:

<%= DateTime.Now %>

但如果是纯粹的 HTML 页面,那么您应该使用下面提到的javascript:

<!DOCTYPE html>
<html lang="en">
<body onload="getDate();">
    <h1>Hello Web Pages</h1> <p>The Time is: <span id="date"></span>.</p>

    <script type="text/javascript" language="javascript">

        function getDate() {
            alert(Date());
            document.getElementById('date').innerText = Date().toString();
        }

    </script>
</body>
</html>