Как сделать доску объявлений, где пользователь имеет доступ к изменению шрифта и стиля.
Я новичок в этом деле Asp.net с#. Глядя на создание доски объявлений, где пользователь может ввести и сделать сообщение жирным шрифтом, курсивом и подчеркиванием. Также можно будет изменить цвет фона для текста. Кроме того, имя шрифта может быть изменено в соответствии с тем, что пользователь выбрал из выпадающего списка.
Пожалуйста помочь.
Спасибо
Что я уже пробовал:
использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
использование системы.Сеть;
использование System.Web.UI;
используя системы.Веб.Пользовательского интерфейса.WebControls;
использование системы.Рисование;
проектная панель пространства имен
{
общественный разделяемого класса MessageBoardaspx : система.Веб.Пользовательского интерфейса.Страницы
{
частный стиль PrimaryStyle = новый стиль();
охраняемых недействительными в(объект отправителя, EventArgs в электронной)
{
если (!страница.IsPostBack)
{
// Добавление Цветов
Цвета ListItemCollection = новая коллекция ListItemCollection();
цвета.Добавить(Системы.Рисование.Цвет.Черный.Название);
цвета.Добавить(Системы.Рисование.Цвет.Синий.Название);
цвета.Добавить(Системы.Рисование.Цвет.Зеленый.Название);
цвета.Добавить(Системы.Рисование.Цвет.Оранжевый.Название);
цвета.Добавить(Системы.Рисование.Цвет.Фиолетовый.Название);
цвета.Добавить(Системы.Рисование.Цвет.Красный.Название);
цвета.Добавить(Системы.Рисование.Цвет.Белый.Название);
цвета.Добавить(Системы.Рисование.Цвет.Желтый.Название);
Цвет.Источник данных = цвета;
Цвет.Привязку();
// Добавить Имя Шрифта
Имена ListItemCollection = новая коллекция ListItemCollection();
имена.Добавить("Arial");
имена.Добавить("Курьер");
имена.Добавить("Гарамонд");
имена.Добавить("Times NEw Roman");
имена.Добавить("Verdana");
FontNameList.DataSource = имена;
FontNameList.DataBind();
// Добавить Размер Шрифта
ListItemCollection FontSizes = новый ListItemCollection();
FontSizes.Add("Маленький");
FontSizes.Add("Средний");
FontSizes.Add("Большой");
FontSizes.Добавить("10 пт");
FontSizes.Добавить("14пт");
FontSizes.Добавить("20 пт");
}
}
охраняемых недействительными btnSubmit_Click(объект отправителя, EventArgs в электронной)
{
lblEnterMessage.Текст = lblMessage.Текст;
lblMessage.Текст = txtMessage.Текст;
строки changestyles = ""+ lblMessage.Текст + "";
string url = строка.Формат("MessageDisplay.aspx?data={0}&color={1}", lblMessage.цвет текста.SelectedValue);
Ответ.Перенаправление(url);
}
охраняемых недействительными txtMessage_TextChanged(объект отправителя, EventArgs в электронной)
{
}
охраняемых недействительными DropDownList1_SelectedIndexChanged(объект отправителя, EventArgs в электронной)
{
PrimaryStyle.ForeColor = Система.Рисование.Цвет.FromName(Цвет.SelectedItem.Text);
lblMessage.ApplyStyle(Первичный Стиль);
txtMessage.ApplyStyle(Первичный Стиль);
lblMessage.ForeColor = Система.Рисование.Цвет.FromName(Color.Text);
}
охраняемых недействительными DropDownList1_SelectedIndexChanged1(объект отправителя, EventArgs в электронной)
{
PrimaryStyle.Шрифт.Name = FontNameList.SelectedItem.Текст;
lblMessage.ApplyStyle(Первичный Стиль);
txtMessage.ApplyStyle(Первичный Стиль);
}
охраняемых недействительными FontSizeList_SelectedIndexChanged(объект отправителя, EventArgs в электронной)
{
PrimaryStyle.Font.Size = FontUnit.Parse(FontSizeList.SelectedItem.Text);
lblMessage.ApplyStyle(Первичный Стиль);
txtMessage.ApplyStyle(Первичный Стиль);
}
охраняемых недействительными btntest_Click(объект отправителя, EventArgs в электронной)
{
lblMessage.цвет текста.SelectedValue;
}
охраняемых недействительными btnBold_Click(объект отправителя, EventArgs в электронной)
{
}
}
}