繁体   English   中英

如何使用CSS文件更改按钮文本的颜色onclick事件(asp.net,C#)?

[英]How do I change Button Text color onclick event(asp.net, C#)using Css file?

我有CSS classfile。 因此,当我单击按钮时,按钮文本应为绿色。

.buttongreen
{
    color:green;    
}

无需更改任何cssClass即可完成。 您可以像这样更改按钮文字的颜色

void OnClick1(object sender, RoutedEventArgs e)
{
        btn.Forecolor = System.Drawing.Color.Green;
}

或者,您可以像这样更改按钮的背景颜色:

void OnClick1(object sender, RoutedEventArgs e)
{
    btn.Backgroundcolor = System.Drawing.Color.Green;
}

如果您只想在后面的代码中更改按钮的颜色,则不要这样做

btnName.Style.Add(HtmlTextWriterStyle.Color, "green");

此处btnName是按钮的ID

如果您想添加一个类,可以这样做

btnName.Attributes.Add("class", "buttongreen");

您可以通过两种方式进行操作:

  1. 使用JavaScript

     <script type="text/javascript"> function changeColor() 

    {

     document.getElementById("buttonName").className = "MyClass"; 

    }

     <script> 

将此函数称为OnClientClick

  1. 在后面的代码中

    btnName.Attributes.Add(“ class”,“ buttongreen”);

从OnClick事件中更改按钮文本的前景色。

button.Forecolor = System.Drawing.Color.Green;

我希望这对没有CSS的人也有用。

我已经使用cssClass OF按钮更新了答案。 不确定,但这可能对您有帮助。

protected void button_Click(object sender, EventArgs e)
{
    button.CssClass = "buttongreen";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM