С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
9 / 9 / 2
Регистрация: 05.11.2008
Сообщений: 113
1

ImageButton и Handler

06.07.2009, 16:05. Показов 2595. Ответов 5

Author24 — интернет-сервис помощи студентам
Хочу сделать кнопку с помощью ImageButton, но не знаю как создать на каждый клик Handler :о(

если бы это была обычная кнопка, написала бы
C#
1
2
3
4
5
protected void Page_Load(object sender, EventArgs e)
  {
    bSend.Click += new EventHandler(bSend_Click);
    this.DataBind();
  }
где bSend - это id кнопки.

Как тоже самое сделать с ImageButton не понимаю :о(
есть
HTML5
1
<asp:ImageButton ID="imgBtn" runat="server" OnCommand="bSend" ImageUrl="/IMG/SignUp.gif" />
C#
1
2
3
4
protected void Page_Load(object sender, EventArgs e)
 {
  imgBtn.OnCommand += new EventHandler(bSend);
  this.DataBind();  }
ошибка

Compiler Error Message: CS0122: 'System.Web.UI.WebControls.ImageButton.OnCommand(System.Web.UI.WebControls.Comma ndEventArgs)' is inaccessible due to its protection level

P.S. кнопка висит на контроле
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2009, 16:05
Ответы с готовыми решениями:

ImageButton
Подскажите как сделать чтобы при наведении мыши на ImageButton менялось изображение в ImageButton ??

ImageButton OnClientClick
Здравствуйте. Возникла проблема - имеется форма для ввода Email ( HTML5). &lt;input name='email' ...

Изменение размеров ImageButton
Подскажите пожалуйста Как сделать функцию по увеличению и уменьшению размеров ImageButton? Я...

Обратиться к ImageButton по имени
Есть КартинкаКнопка с ID=qwerty. И есть в код-бехайнде отдельная строковая переменная , равная ID...

5
19 / 19 / 4
Регистрация: 30.04.2009
Сообщений: 142
06.07.2009, 21:25 2
как выглядит функция bSend?
0
3 / 3 / 0
Регистрация: 04.03.2009
Сообщений: 33
07.07.2009, 13:01 3
так у ImageButton OnClick собылие есть насколько я знаю. И работает она точно так же как и обычная кнопка.

HTML5
1
<asp:ImageButton ID="imgBtn" runat="server" OnCommand="bSend" ImageUrl="/IMG/SignUp.gif" OnClick="imgBtn_Click" />
на серверной части просто пишешь обработчик:
C#
1
2
3
4
protected void  imgBtn_Click(object sender, EventArgs e)
{
        //тут свой обработчик.
}
0
9 / 9 / 2
Регистрация: 05.11.2008
Сообщений: 113
07.07.2009, 13:59  [ТС] 4
Bugai13,не верно :о)

все решилось просто у ImageButton свой EventArgs. Надо было прописать
C#
1
imgBtn.Click += new ImageClickEventHandler(bSend);
и
C#
1
2
3
4
protected void bSend(object sender, ImageClickEventArgs e)
{
//
}
0
3 / 3 / 0
Регистрация: 04.03.2009
Сообщений: 33
08.07.2009, 23:31 5
abra, не верно :o)
все event args наследуются от базового класса EventArgs и эти аргсы ничего не решают. И вообще не понятно зачем подписываться на это событие... По моему гораздо проще сделать как я написал.
0
9 / 9 / 2
Регистрация: 05.11.2008
Сообщений: 113
09.07.2009, 11:00  [ТС] 6
Bugai13, не буду спорить, но с ImageClickEventArgs все заработало, в отличае от EventArgs
0
09.07.2009, 11:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2009, 11:00
Помогаю со студенческими работами здесь

Отрисовка ImageButton при нажатии
:) как сделать у asp:ImageButton чтобы ее плющило при нажатии как обычную asp:Button ?

Неверная обработка нажатия ImageButton
Здравствуйте, на странице есть две кнопки: простая и ImageButton, при нажатии на простую кнопку...

Не срабатывает ImageButton_Click у динамически добавленной ImageButton
Нужна помощь! Потратил не один день на решение этой задачи. Задача: Есть дерево, по выбору одно...

Условное выполнение handler'ов
Есть задача: выводить в броузер результат работы нескольких хэндлеров. Если при разборе http...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru