telerik:RadToggleButton 颜色根据所选值变化
telerik:RadToggleButton colour change based on selected value
我有多个 telerik:RadToggleButton 。这可以采用名为“”、"Yes"、"N/A"、"NO" 的四个状态。我试图找到一个通用代码来根据按钮上的文本更改按钮颜色
以下是我的aspx代码
<telerik:RadToggleButton ID="btnToggleB1ops" runat="server" AutoPostBack="False" Font-Size="14px">
<ToggleStates>
<telerik:ButtonToggleState Text=" " />
<telerik:ButtonToggleState Text="Yes" />
<telerik:ButtonToggleState Text="No" />
<telerik:ButtonToggleState Text="N/A" />
</ToggleStates>
</telerik:RadToggleButton>
<telerik:RadToggleButton ID="btnToggleA2" runat="server" AutoPostBack="False" Font-Size="14px">
<ToggleStates>
<telerik:ButtonToggleState Text=" " />
<telerik:ButtonToggleState Text="Yes" />
<telerik:ButtonToggleState Text="No" />
<telerik:ButtonToggleState Text="N/A" />
</ToggleStates>
</telerik:RadToggleButton>
一个 javascript 代码,可以用于任何切换按钮并且显示绿色表示是,红色表示否,n/a 和蓝色
您可以考虑使用 属性
的每个状态的图标更改
PrimaryIconCssClass="yourIcon"
如documentation所述。
此外,我会考虑一些解决方法。您可以订阅按钮上的 Click 事件,然后执行以下操作:
If (btn.Text == "Yes")
{
btn.Background = Brushes.Green
}
等等。
使用CSS
<style type="text/css">.Checked {
background-color: white !important;
}
.notChecked {
background-color: tan !important;
}
</style>
<telerik:RadToggleButton ID="btnToggleIntroAprv" runat="server" AutoPostBack="False" Font-Size="14px" meta:resourcekey="btnToggle1Resource1">
<ToggleStates>
<telerik:ButtonToggleState Text=" " meta:resourcekey="ButtonToggleStateResource4" CssClass="notChecked" />
<telerik:ButtonToggleState Text="Yes" meta:resourcekey="ButtonToggleStateResource5" />
<telerik:ButtonToggleState Text="No" meta:resourcekey="ButtonToggleStateResource6" />
<telerik:ButtonToggleState Text="N/A" />
</ToggleStates>
</telerik:RadToggleButton>
我有多个 telerik:RadToggleButton 。这可以采用名为“”、"Yes"、"N/A"、"NO" 的四个状态。我试图找到一个通用代码来根据按钮上的文本更改按钮颜色
以下是我的aspx代码
<telerik:RadToggleButton ID="btnToggleB1ops" runat="server" AutoPostBack="False" Font-Size="14px">
<ToggleStates>
<telerik:ButtonToggleState Text=" " />
<telerik:ButtonToggleState Text="Yes" />
<telerik:ButtonToggleState Text="No" />
<telerik:ButtonToggleState Text="N/A" />
</ToggleStates>
</telerik:RadToggleButton>
<telerik:RadToggleButton ID="btnToggleA2" runat="server" AutoPostBack="False" Font-Size="14px">
<ToggleStates>
<telerik:ButtonToggleState Text=" " />
<telerik:ButtonToggleState Text="Yes" />
<telerik:ButtonToggleState Text="No" />
<telerik:ButtonToggleState Text="N/A" />
</ToggleStates>
</telerik:RadToggleButton>
一个 javascript 代码,可以用于任何切换按钮并且显示绿色表示是,红色表示否,n/a 和蓝色
您可以考虑使用 属性
的每个状态的图标更改 PrimaryIconCssClass="yourIcon"
如documentation所述。
此外,我会考虑一些解决方法。您可以订阅按钮上的 Click 事件,然后执行以下操作:
If (btn.Text == "Yes")
{
btn.Background = Brushes.Green
}
等等。
使用CSS
<style type="text/css">.Checked {
background-color: white !important;
}
.notChecked {
background-color: tan !important;
}
</style>
<telerik:RadToggleButton ID="btnToggleIntroAprv" runat="server" AutoPostBack="False" Font-Size="14px" meta:resourcekey="btnToggle1Resource1">
<ToggleStates>
<telerik:ButtonToggleState Text=" " meta:resourcekey="ButtonToggleStateResource4" CssClass="notChecked" />
<telerik:ButtonToggleState Text="Yes" meta:resourcekey="ButtonToggleStateResource5" />
<telerik:ButtonToggleState Text="No" meta:resourcekey="ButtonToggleStateResource6" />
<telerik:ButtonToggleState Text="N/A" />
</ToggleStates>
</telerik:RadToggleButton>