Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net-根据背后的逻辑更改按钮的CssClass属性_Css_Asp.net_Vb.net - Fatal编程技术网

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

ASP.Net-根据背后的逻辑更改按钮的CssClass属性,css,asp.net,vb.net,Css,Asp.net,Vb.net,我有一个计时器,它每30秒滴答一次,并检查存储过程检索到的记录。有3种选择;要么没有结果,所以不显示按钮,要么有结果,其中至少有一个是紧急情况,所以显示紧急按钮,要么有结果,没有紧急情况,所以显示标准按钮 我有两个CSS类,它们各自独立工作,但我似乎无法在VB.Net代码中更改asp:按钮的CssClass属性,有什么帮助吗?我尝试过多种方法,下面是我最近一次尝试的模拟版本 If results.Count > 0 And blnEmergency = True Then btnT

我有一个计时器,它每30秒滴答一次,并检查存储过程检索到的记录。有3种选择;要么没有结果,所以不显示按钮,要么有结果,其中至少有一个是紧急情况,所以显示紧急按钮,要么有结果,没有紧急情况,所以显示标准按钮

我有两个CSS类,它们各自独立工作,但我似乎无法在VB.Net代码中更改asp:按钮的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"
i、 e

*更新:

btnTicketAlert.Attributes.Remove("CssClass")
btnTicketAlert.Attributes.Add("CssClass", "TicketButton")
但这对我不起作用

btnTicketAlert.Attributes.Remove("class")
btnTicketAlert.Attributes.Add("class", "TicketButton")
相反,它起作用了


不管怎么说,你可能已经检查过了,但是如果你的代码没有问题,那么你的计时器/按钮的位置如何,比如如果你正在使用更新面板

刚刚开始工作并尝试将CssClass切换到类,它对我有效,我不确定我第一次做错了什么,因为我发誓我已经尝试过了。尽管如此,还是谢谢你帮助我!
btnTicketAlert.Attributes.Remove("class")
btnTicketAlert.Attributes.Add("class", "TicketButton")