TextBox postback

Дмитрий Гринь
Дата: 22.05.2008 20:01:49
Добрый день.
Подскажите пожалуйста, как отключить postback при нажатии на Enter для TextBox.
Особенно актуально для браузера Opera. Для FF и IE решение корявенькое, но есть.
ShSerge
Дата: 22.05.2008 22:01:25
Дмитрий Гринь
...Enter для TextBox....

Что-то новенькое. Это как? Наверное таки не на тексбокс, а соответственно пробулькиванию по ДОМу события кейдаун (может кейпресс). См. стандартный логин с пассвордом.
Дмитрий Гринь
Дата: 23.05.2008 12:54:42
ShSerge
Дмитрий Гринь
...Enter для TextBox....

Что-то новенькое. Это как? Наверное таки не на тексбокс, а соответственно пробулькиванию по ДОМу события кейдаун (может кейпресс). См. стандартный логин с пассвордом.


Видимо Вы не поняли вопроса. Enter - это не событие. На TextBox идет кейдаун, если keycode = 13, то идет постбек. А мне надо чтоб его не было.
Ипполит
Дата: 23.05.2008 13:58:56
Дмитрий Гринь
Enter - это не событие. На TextBox идет кейдаун, если keycode = 13, то идет постбек. А мне надо чтоб его не было.
Убрать скрипт не судьба?
Дмитрий Гринь
Дата: 23.05.2008 14:00:10
Ипполит
Дмитрий Гринь
Enter - это не событие. На TextBox идет кейдаун, если keycode = 13, то идет постбек. А мне надо чтоб его не было.
Убрать скрипт не судьба?


Нет, не судьба. На скрипте обработчик.
Ипполит
Дата: 23.05.2008 15:01:23
Дмитрий Гринь
Ипполит
Дмитрий Гринь
Enter - это не событие. На TextBox идет кейдаун, если keycode = 13, то идет постбек. А мне надо чтоб его не было.
Убрать скрипт не судьба?


Нет, не судьба. На скрипте обработчик.

мда...
if (keycode == 13)
{
form.postback();
}

if (keycode == 13)
{
//form.postback();
}
Дмитрий Гринь
Дата: 23.05.2008 15:08:29
Ипполит
Дмитрий Гринь
Ипполит
Дмитрий Гринь
Enter - это не событие. На TextBox идет кейдаун, если keycode = 13, то идет постбек. А мне надо чтоб его не было.
Убрать скрипт не судьба?


Нет, не судьба. На скрипте обработчик.

мда...
if (keycode == 13)
{
form.postback();
}

if (keycode == 13)
{
//form.postback();
}


Не надо мдакать, не поняв в чем суть. Куда мне этот ваш код запихнуть? Постбек формы не вызывается мной вручную. Так же не вызывается стандартным сгенеренным дотнет кодом, все обработчики переписаны.
Ипполит
Дата: 23.05.2008 15:13:31
Дмитрий Гринь

Не надо мдакать, не поняв в чем суть.

автор
Добрый день.
Подскажите пожалуйста, как отключить postback при нажатии на Enter для TextBox.
Особенно актуально для браузера Opera. Для FF и IE решение корявенькое, но есть.


Суть описана изумительно.

Дмитрий Гринь

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


ну так и меняйте соответствующий обработчик.
Дмитрий Гринь
Дата: 23.05.2008 15:20:37
Ипполит


ну так и меняйте соответствующий обработчик.


Ни один из обработчиков не вызывает постбек. Шониясна в этой фразе?
Вы же мне предлагали как решение заремить строчку form.postback();
Большое спасибо за совет, но такой строчки не существует.

Как его запретить (именно запретить, а не убрать вызов), ума не приложу, ибо return false; не дает эффекта.
Ипполит
Дата: 23.05.2008 15:26:20
Дмитрий Гринь

Ни один из обработчиков не вызывает постбек. Шониясна в этой фразе?

автор
Видимо Вы не поняли вопроса. Enter - это не событие. На TextBox идет кейдаун, если keycode = 13, то идет постбек. А мне надо чтоб его не было.

вы сами себе противоречите.
Дмитрий Гринь

Вы же мне предлагали как решение заремить строчку form.postback();
Большое спасибо за совет, но такой строчки не существует.

Как его запретить (именно запретить, а не убрать вызов), ума не приложу, ибо return false; не дает эффекта.

Дмитрий, мне конечно очень жаль, но вы сами то знаете чего хотите?

з.ы. Code in Arbeitszimmer