服务器控件的内联页面代码永远不会起作用
我尝试了下面的代码,我尝试使用内联表达式,如<%,, <%=,为什么我不能使用内联表达式与服务器端控件?
在我的第一行代码中,我试图遵循这篇文章,但它不起作用。 为什么? 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()
来对其进行求值。