Вопрос по visual-studio-2008, asp.net, c# – Цвет фона кнопки

2

Мне нужно изменитьbackground цвет кнопки с использованием кода C # (Visual Studio 2008).

Я видел, как некоторые люди рекомендовали включить директиву:using System.Windows.Media; - Я попытался, и это вызвало эту ошибку: Windows не существует вnamespace System, Я пробовал несколько комбинаций, таких как:

 btn.BackColor = Color.Red;
 btn.Background = Brushes.Green;

И ни один не работает. Нужна ли специальная директива для использования цвета? Какой код вы предлагаете. Большое спасибо.

Где вы запускаете свой код? Это winforms, wpf или asp.net? John Koerner
Это может помочь ...asp-net-example.blogspot.ca/2009/03/… LolCat
Это ASP.NET, Джон, только что добавил тег. Anna T
Вы на формах Windows или WPF? Random832

Ваш Ответ

6   ответов
0

попробуй это

button.BackColor = Color.Red
0

Хотя это свойство технически доступно для всех элементов WebControls, оноmay игнорироваться для кнопок (я не подтвердил). Это, конечно, предполагает, что ваш проект ASP.NET. Сказав, что, если это сработает для вас, я настоятельно рекомендую вам проверить это в других браузерах, поскольку это может быть связано с MS.

Из MSDN:

This property will render for only certain controls. For example, Table, Panel, DataGrid, Calendar, and ValidationSummary will render this property. It will also work for CheckBoxList, RadioButtonList and DataList if their RepeatLayout property is RepeatLayout.Table, not RepeatLayout.Flow.

Источник:Свойство WebControl.BackColor

Тем не менее, более гибкий и широко практикуемый метод достижения этого заключается в использовании CSS.

5

yourButtonName.BackColor = Color.Red;

Вы должны включитьSystem.Drawing Пространство имен как класс Color принадлежит к этому. Как это

using System.Drawing;

И, конечно, вам нужно добавить ссылку наSystem.Drawing DLL в вашем проекте, чтобы использовать это пространство имен и класс Color.

enter image description here

Как мило! Это сработало. Приветствия. Анна Anna T
1
using System.Drawing;

позволяет использовать

Color.Red;
-1

На PageLoad попробуйте это,

Button1.Style.Add("background-color", "green");

Используйте метод, чтобы написать условие, когда вы хотите изменить цвет кнопки. если условие истинно, используйте приведенный выше код, чтобы изменить цвет кнопки, как вы предпочитаете.

4
Button1.BackColor = System.Drawing.Color.Red; 

Похожие вопросы