2013-07-16 55 views
1

您可以告訴我如何在設計時引用.net類。例如,我想在標籤或文本框中打印當前日期時間。我嘗試了下面的代碼,但是我的頁面空白了。如何在設計時通過ASP .Net訪問.net

     <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %> 

         <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

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

          <asp:TextBox runat="server" ID="litDateNow" Text='<%# DateTime.Now.ToString() %>'></asp:TextBox> 

          </div> 
          </form> 
         </body> 
         </html> 

回答

2

考慮到你想使用.net類,在ASP.net頁面的任何部分你都可以使用<%=你的班級%>任何Asp.net頁面的頂部,你可以看到一個

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_Default" %> 

所以你頁declerative就是採用這種模式太

0
<%= DateTime.Now.ToString() %> 

您可以使用上面的語法

已定義的語法用於數據綁定,不能用於打印文本

2

這應該是:

<label runat="server"><%= DateTime.Now.ToString() %></label> 
0

如果你只是想從顯示日期aspx頁面,寫

<div> 
    <%= DateTime.Now.ToLongTimeString()%> 
</div> 

無需使用任何文本框或標籤控件,如果它是沒有用的代碼隱藏