Asp.Net(C#)标签文本内联

Chi*_*ito 0 c# asp.net

">

ı需要文本框文本设置DateTime.Now.ToLongDateString()如何制作?必须内联

Ode*_*ded 6

不要使用<%#%>语法(用于绑定表达式):

<%# DateTime.Now.ToLongDateString() %>
Run Code Online (Sandbox Code Playgroud)

但是<%=%>(runat="server"与之相同Response.Write):

<%= DateTime.Now.ToLongDateString() %>
Run Code Online (Sandbox Code Playgroud)

或者<%:%>如果在.NET 4.0中(runat="server"Response.Write和相同HtmlEncode):

<%: DateTime.Now.ToLongDateString() %>
Run Code Online (Sandbox Code Playgroud)

请参阅帖子,了解不同<%%>标签之间的差异.

所以,这应该工作:

<asp:TextBox ID="TextBox1" runat="server" Text="<%= DateTime.Now.ToLongDateString() %>"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

或者,在您的代码中,您可以直接设置它(例如,在您的页面加载事件处理程序中):

TextBox1.Text = DateTime.Now.ToLongDateString();
Run Code Online (Sandbox Code Playgroud)