gpt4 book ai didi

css - ASP.Net - 根据背后的逻辑更改按钮的 CssClass 属性

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

我有一个计时器,每 30 秒计时一次,并检查存储过程检索到的记录。有3个选项;没有结果所以不显示按钮,有结果并且至少其中一个是“紧急”所以显示“紧急按钮”,或者有结果没有紧急所以显示“标准按钮”。

我有两个 CSS 类,它们都可以独立工作,但我似乎无法在我的 VB.Net 代码中更改 asp:Button 的 CssClass 属性,有什么帮助吗?我尝试了很多东西,下面是我最近尝试的模拟版本。

If results.Count > 0 And blnEmergency = True Then
btnTicketAlert.Attributes.Remove("CssClass")
btnTicketAlert.Attributes.Add("CssClass", "EmergencyButton")
btnTicketAlert.Visible = True
ElseIf results.Count > 0 And blnEmergency = False Then
btnTicketAlert.Attributes.Remove("CssClass")
btnTicketAlert.Attributes.Add("CssClass", "TicketButton")
btnTicketAlert.Visible = True
Else
btnTicketAlert.Visible = False
End If

我相信如果这确实是这样做的方式,我只是错过了将更改推回服务器的部分。如果是这样的话,我不知道需要做什么才能做到这一点。

感谢您的帮助。

最佳答案

我认为应该这样使用:

btnTicketAlert.CssClass = "TicketButton"

If results.Count > 0 And blnEmergency = True Then
btnTicketAlert.CssClass = "EmergencyButton"
btnTicketAlert.Visible = True
ElseIf results.Count > 0 And blnEmergency = False Then
btnTicketAlert.CssClass = "TicketButton"
btnTicketAlert.Visible = True
Else
btnTicketAlert.Visible = False
End If

*更新:

btnTicketAlert.Attributes.Remove("CssClass")
btnTicketAlert.Attributes.Add("CssClass", "TicketButton")

虽然对我不起作用。

btnTicketAlert.Attributes.Remove("class")
btnTicketAlert.Attributes.Add("class", "TicketButton")

代替工作。

无论如何,您可能已经检查过,但如果您的代码没有问题,您的计时器/按钮的放置方式(例如您正在使用更新面板)

关于css - ASP.Net - 根据背后的逻辑更改按钮的 CssClass 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53506872/

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