微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用代码更改 ASP Web 窗体按钮的启用属性?

如何解决使用代码更改 ASP Web 窗体按钮的启用属性?

我正在为一个项目学习 ASP Web 表单(是的,它需要是 Web 表单),并且正在寻求一些帮助以解决以下代码的问题:

<a href="Calendar.aspx?trackId=<%#:Item.TrackId %>">
    <asp:Button ID="addResultsBtn" runat="server" Text="Add Results" Enabled="<%#:(bool)(Item.RaceDate <= DateTime.Now)%>" />
</a>
<br />

我正在尝试根据日期是否过去来启用或禁用按钮。

据我所知,用于确定 asp:Button 的“已启用”属性代码正在返回一个布尔值,但我收到以下错误

CS0030: Cannot convert type 'string' to 'bool'

我假设双引号必须保留在 Enabled(="") 属性声明中,但我什至尝试删除这些并将其转换为字符串,然后简单地删除它们并将其保留为布尔值。我确信我可以让它与一些 JavaScript 一起工作,但似乎这应该是一个如此简单的解决方案,我不明白为什么它不能识别 bool?

伙计们干杯!

解决方法

,

Microsoft 文档中有许多很好的示例来解释每个 asp.net 网络表单内联表达式语法。

您可以查看下面的链接,非常好的信息。

https://docs.microsoft.com/en-us/troubleshoot/aspnet/inline-expressions

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。