powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фокус
4 сообщений из 4, страница 1 из 1
Фокус
    #34135334
bedazzled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть aspx страница, содержащая скрипт:

function OnLoad()
{
alert('111');
document.getElementById('Button1').focus();
}

Если вызов его объявить в теге body:

То выполняется оба оператора функции OnLoad() алерт и фокус.

Если этот скрипт задать программно:

string sscript = " OnLoad(); ";
this.RegisterStartupScript("Startup",sscript);

То алерт выскакивает при загрузке страницы, а фокус не работает.

В чем проблема? Мне необходимо именно программно задавать фокус в зависимости от условий на сервере.

VS2003
...
Рейтинг: 0 / 0
Фокус
    #34135374
horseman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в каком серверном событии добавляете? Мож по-раньше попробовать...
...
Рейтинг: 0 / 0
Фокус
    #34139356
bedazzled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PageLoad
...
Рейтинг: 0 / 0
Фокус
    #34140593
horseman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно вот так попробовать:
protected void Page_Load(object sender, EventArgs e)
{
string Str=">скрипт language='jscript' type='text/jscript'> \n" +
" alert('111'); \n"+
" document.getElementById('Button1').focus(); \n"+
" >/скрипт>";
this.Controls.Add(new LiteralControl(Str));
}
Недопер как по-другому написать тег на форуме поэтому извратился так...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Фокус
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]