powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вставить JavaScript-команду в С# текст?
19 сообщений из 19, страница 1 из 1
Как вставить JavaScript-команду в С# текст?
    #34011171
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последовательность команд на С-Sharp мне надо завершить командой, которая пишется только на JavaScript. Как это можно сделать?
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011223
Фотография ЧеГевара
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши подробнее, а то не совсем понятно.
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011252
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например:
    protected void ButtonExit_Click(object sender, EventArgs e) {
        site.RecordsCounter= 5; // Моя глобальная переменная
        window.location.replace('PhiParticipants.aspx'); // Команда JavaScript
    }
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011289
Фотография ЧеГевара
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hilsoftНапример:
    protected void ButtonExit_Click(object sender, EventArgs e) {
        site.RecordsCounter= 5; // Моя глобальная переменная
        window.location.replace('PhiParticipants.aspx'); // Команда JavaScript
    }

Response.Write("<javascript>window.location.replace('PhiParticipants.aspx');</javascript>");
например так, или лучше через RegisterBlock.
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011302
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Спасибо большое, Че.

2) Что такое RegisterBlock ?
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011316
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но мне нужно, чтобы Java-команда ВЫПОЛНИЛАСЬ, а не просто записалась в поток.
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011333
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это, вообще-то, разные компьютеры...
Нельзя этого сделать.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011341
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но ведь когда Java-команду привязываешь к кнопке input (с onclick="команда") она благополучно выполняется...
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011342
degorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последовательность команд на С-Sharp мне надо завершить командой, которая пишется только на JavaScript. Как это можно сделать?
Необходимо в скрипте этой кнопке в файле .aspx написать:
onclientclick="window.location.replace('PhiParticipants.aspx');"
Только проверьте регистру этого ключевого слова, т.к. Вы пишете на C#, а я не помню их точную расстановку.
Другой вариант в коде Page_Load (проверяйте регистры!):
ButtonExit.Attributes.Add("onclick", "window.location.replace('PhiParticipants.aspx');");
Но все равно это не пиведет к желаемому результату, т.к. это все действовало бы нормально только при отсутствии отсылки на сервер, а вы хотите выполнить серверный код в исходной странице. Для этого надо и переадресацию произвести там - после Вашей серии комманд по ButtonExit_...
Response.Redirect("PhiParticipants.aspx");
Переключит Вас на новую целевую страницу.
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011378
dyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я Вам и написал как это сделать двумя способами, но ASP.NET вставляет две команды - сначала Вашу, а потом свой постбэк. В данной ситуации кто-то кого-то должен победить - вы говорите броузеру - сначала перейди на такую страницу, а потом эту верни на сервер. Он не может физически так сделать (это как сесть одной жопой на два стула, причем стоящие и очень далеко!), а если Вы просто вернетесь на сервер, а затем сервер переадресует броузер на другую страницу - все дудет в порядке (последний вариант)!
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011379
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Но ведь когда Java-команду привязываешь

Тут есть варианты, в зависимости от того, как транслируются серверные контролы. Вот тут я немного поизучал некоторые из них -
http://dyakovkm.blogspot.com/2006/09/sharepoint-historyback_23.html--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011566
Nikolay_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А немного почитать про то, как работает ASP.NET не считаешь необходимым? :maniac:
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011689
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эт ты кому?
--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011730
Nikolay_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D_S>Эт ты кому?
hilsoft... У меня вид деревянный, а не списком...
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34011974
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>У меня вид деревянный
Ага, чтобы отсюда сообразить, надо на другой форум лезть - а лениво
--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34012399
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hilsoftНапример:
    protected void ButtonExit_Click(object sender, EventArgs e) {
        site.RecordsCounter= 5; // Моя глобальная переменная
        window.location.replace('PhiParticipants.aspx'); // Команда JavaScript
    }




Код: plaintext
1.
2.
3.
   protected void ButtonExit_Click(object sender, EventArgs e) {
        site.RecordsCounter=  5 ; // Моя глобальная переменная
        Page.RegisterStartupScript("script","<script>window.location.replace('PhiParticipants.aspx');</script>"); // Команда JavaScript
    }

Таким образом будет отработан весь цикл постбека и только потом произойдет переадресация. И непонятно, зачем огород городить...
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34014056
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю Вас, gerss, за решение проблемы.
Указанный Вами способ - использование RegisterStartupScript - нормально работает... на большинстве страниц.

Это относится к "нормальным" страницам, но бывают еще страницы типа MasterPage. У них нет RegisterStartupScript.

Как мне быть с "мастеровыми" страницами?
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34015032
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Nikolay_Ch

Я признаю Вашу критику в свой адрес: мне явно не хватает знаний по общей идеологии ASP.NET

Был бы признателен, если бы Вы смогли указать ссылкой на что-нибудь путное по этому поводу.

Спасибо за участие.
...
Рейтинг: 0 / 0
Как вставить JavaScript-команду в С# текст?
    #34015056
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to degorov

К сожалению, параметр OnClientClick, несмотря на прозрачность своего замысла, оказывается на практике бесполезным (по крайней мере в рассматриваемой ситуации).
Почему так, я не знаю.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вставить JavaScript-команду в С# текст?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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