Видимость переменых в jsript

iConst
Дата: 15.06.2010 09:55:04
ShSerge
Совершенно верно. Часто пользуюсь респонс.врите. Всегда в нужном месте.

Как вписать тот-же скрипт в событии Page_Load в <head></head> в определенном месте пользуясь конструкцией Response.Write("");?
ShSerge
Дата: 15.06.2010 10:46:23
Это не в пажелоад делается, вообще-то. Зависит от того, что Вы пишете.
На самом деле, тот скрипт, который в хеад, можно без проблем вставить куда угодно на странице. Поэтому такой вопрос, обычно, не возникает.
Как вставить? Ну, например, в нужном месте на aspx-странице, хоть в head, пишем:
<%
Response.Write("...");
%>
Oopss...
Дата: 15.06.2010 10:56:18
магия - и не стоит ссориться по пустякам!
ShSerge
Дата: 15.06.2010 11:16:18
Oopss...
магия - и не стоит ссориться по пустякам!

Ну, понятное дело, что респонсом.врите никто скрипты на странице не формирует.
iConst
Дата: 15.06.2010 11:26:59
ShSerge
Это не в пажелоад делается, вообще-то. Зависит от того, что Вы пишете.
На самом деле, тот скрипт, который в хеад, можно без проблем вставить куда угодно на странице. Поэтому такой вопрос, обычно, не возникает.
Как вставить? Ну, например, в нужном месте на aspx-странице, хоть в head, пишем:
<%
Response.Write("...");
%>

Йопть! Вас-же спрашивают конкретно ПО ТЕМЕ: В СОБЫТИИ Page_Load - КАК У ТОПИКСТАРТЕРА!!!!!!!!!!!!!!!!!!!
Я на это с самого начала и указал.
Ну, так - будет ответ?
А это:
<%
Response.Write("...");
%>
у меня запрещено использовать уже лет пять... бо расстрел :)
ShSerge
Дата: 15.06.2010 11:33:33
Ну я же и написал, что в пажелоаде это не делается.

iConst
А это:
<%
Response.Write("...");
%>
у меня запрещено использовать уже лет пять... бо расстрел :)

"Бо расстрел", это понятно. А почему расстрел?
Zoria
Дата: 15.06.2010 11:38:19
iConst,
как вариант - однако, без респонсе.врите - добавлять в хедер серверный плейсхолдер, и туда уже *(хоть на пажелоад хоть на пререндере) сформированный блок скрипта.
Или же делать через ClientScriptManager.RegisterStartupScript &)
Респонсе.врите я тоже не люблю. :)
ShSerge
Дата: 15.06.2010 11:53:42
Ещё так на пажелоад можно:
Page.Header.InnerHtml = "<script>alert('qqq');</script>";
Zoria
Дата: 15.06.2010 12:10:01
ShSerge,

можно только осторожно :-)
iConst
Дата: 16.06.2010 01:05:18
ShSerge

"Бо расстрел", это понятно. А почему расстрел?

- Итальянская кухня не приветствуется