Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

AAlexey


Ведущий Диалог

Зарегистрирован:
17 November 2007
Сообщения: 238
Примеры кода: 0
 

Добавить свое событие в контрол - КАК?

13 February 2008 21:06  


Например так:
добавляем в Page_Load
txtName1.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(this, "argument1"));
где txtName1 твой TextBox. После этого будет происходить постбэк на сервер при клике на твой TextBox. Для обработки на сервере нужен кто нибудь, поддерживающий IPostBackEventHandler. Если в лоб, то можно для GetPostBackEventReference использовать this(сама страница) и добавить реализацию интерфейса IPostBackEventHandler для твоей страницы:
public partial class _Default : System.Web.UI.Page, IPostBackEventHandler
и соответственно обработчик
public void RaisePostBackEvent(string eventArgument)
    {
        Response.Write("TEST: " + eventArgument);
    }


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

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 13 February 2008 21:05
Наверх
  



Общие вопросы программирования на ASP.NET

 Добавить свое событие в контрол - КАК?iConst  13 February 2008 13:41
 Re: Добавить свое событие в контрол - КАК?iConst  14 February 2008 13:20
 Re: Добавить свое событие в контрол - КАК?iConst  14 February 2008 12:28
 Re: Добавить свое событие в контрол - КАК?iConst  14 February 2008 10:49
 Re: Добавить свое событие в контрол - КАК?Aib  14 February 2008 11:21
 Добавить свое событие в контрол - КАК?AAlexey  13 February 2008 21:06
 Re: Добавить свое событие в контрол - КАК?iConst  13 February 2008 20:19
 Добавить свое событие в контрол - КАК?nKognito  13 February 2008 14:00
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта