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

KaPrAL666
Дата: 14.06.2010 18:18:08
Не подскажете, каким образом можно обратиться к переменным, заданным в модуле, через JSRIPT? Например, к переменной "i"?

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim i As Integer = 5
        Response.Write("<script> alert(i) </script>")
    End Sub
_____,
Дата: 14.06.2010 19:34:57
Response.Write("<script> alert(" + i + ") </script>")
[/quot]
ну или как там в бейсике строчки складываются
iConst
Дата: 14.06.2010 19:51:45
_____,

Response.Write("<script> alert(" + i + ") </script>")

Маленькая закавыка: И куда же он это писать будет? :)
KaPrAL666
Дата: 14.06.2010 20:14:48
В строке:
Response.Write("<script> alert(" + i + ") </script>")
пишет ошибку:
Приведение строки "<script> alert(" к типу "Double" является недопустимым.
iConst
Дата: 14.06.2010 20:18:46
KaPrAL666,
А в исходный код страницы заглянуть влом?
Если очень хочется воткнуть скрипт "ручками", то нужно так:
Разместить в нужном месте разметки контрол Literal, потом
в Page_Load:
       int i = 5;
       Litera1.Text = @"<script type=""text/javascript"">alert(" + i + ");</script>"; 
А Response.Write() выдает поток впереди планеты всей :).
Учи матчасть...
iConst
Дата: 14.06.2010 20:20:40
Вдогонку: i.ToString()
KaPrAL666
Дата: 14.06.2010 20:22:37
Спасибо всем за помощь, работает вот так:
Response.Write("<script> alert(" & i & ") </script>")
vladgrig
Дата: 14.06.2010 20:57:32
String.Format("<script> alert ({0}); </script>", i)
_____,
Дата: 15.06.2010 00:31:52
iConst
KaPrAL666,
А в исходный код страницы заглянуть влом?
Если очень хочется воткнуть скрипт "ручками", то нужно так:
Разместить в нужном месте разметки контрол Literal, потом
в Page_Load:
       int i = 5;
       Litera1.Text = @"<script type=""text/javascript"">alert(" + i + ");</script>"; 
А Response.Write() выдает поток впереди планеты всей :).
Учи матчасть...

Response.Write пишет там, где его вызвали. И не более.
ShSerge
Дата: 15.06.2010 01:02:28
Совершенно верно. Часто пользуюсь респонс.врите. Всегда в нужном месте.