gpt4 book ai didi

c# - 服务器控件的内联页面代码从不工作

转载 作者:太空宇宙 更新时间:2023-11-04 00:22:06 25 4
gpt4 key购买 nike

我尝试了以下代码,我尝试使用像 <%, ,<%= 这样的内联表达式,为什么我不能将内联表达式与服务器端控件一起使用?

在我的第一行代码中,我试图按照这篇文章进行操作,但效果不佳。为什么? 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='<%# DateTime.Now.Date.ToString("dd-MM-yyyy")%>' meta:code='<% txtDate.DataBind(); %>'></asp:TextBox>

<asp:TextBox ID="TextBox1" runat="server" Text='<%= DateTime.Now.Date.ToString("dd-MM-yyyy")%>'></asp:TextBox>

<asp:TextBox ID="TextBox2" runat="server" Text='<% DateTime.Now.Date.ToString("dd-MM-yyyy")%>'></asp:TextBox>

最佳答案

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

您需要了解 shortcut server side code blocks 之间的区别只是随机尝试不同的,就像你似乎在做的那样,不会教给你任何东西。

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

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

关于c# - 服务器控件的内联页面代码从不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com