服务器控件的内联页面代码永远不会起作用

我尝试了下面的代码,我尝试使用内联表达式,如<%,, <%=,为什么我不能使用内联表达式与服务器端控件?

在我的第一行代码中,我试图遵循这篇文章,但它不起作用。 为什么? http://todotnet.com/post/2009/04/18/Working-around-Cannot-create-an-object-of-type-SystemBoolean-from-its-string-representation.aspx

<asp:TextBox ID="txtDate" runat="server" Text='' meta:code=''> <asp:TextBox ID="TextBox1" runat="server" Text=''> <asp:TextBox ID="TextBox2" runat="server" Text=''> 

您不能在服务器端控件中使用代码块( <%%><%=%><%:%> )。 绑定表达式( <%#%> )是另一回事。

您需要了解快捷服务器端代码块之间的差异,只需随机尝试不同的代码块 ,因为您似乎正在做的事情将不会教你什么。

您可以在代码隐藏文件中分配值:

 TextBox1.Text = DateTime.Now.Date.ToString("dd-MM-yyyy"); 

绑定表达式<%# %> ,必须调用Control.DataBind()Page.DataBind()来对其进行求值。