| imho.ws |
![]() |
|
|
|
# 1 |
|
Newbie
Регистрация: 25.11.2004
Пол: Male
Сообщения: 48
![]() |
Веб документ состоит из нескольких фреймов. При эвенте в одном из них, в другом должен работать определенный серверный код (функция на C#).
Каким образом можно это организовать? Или же как в C# из функции в первом фрейме вызвать функцию второго?
__________________
Согласие в целом - разногласие в мелочах |
|
|
|
|
# 3 | |
|
Newbie
Регистрация: 25.11.2004
Пол: Male
Сообщения: 48
![]() |
Цитата:
JS позволяет обновить страницу, но она грузится изначальная как при первой загрузке.
__________________
Согласие в целом - разногласие в мелочах |
|
|
|
|
|
# 5 |
|
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Попробовал я чтото напрограммировать. Ну мелкомягкие и напридумывали!
В общем так. 1) Создал новый проект ASP Web Application. 2) Влепил два текстовых поля и кнопку. 3) В нажатие кнопки прописал int numb1 = int.Parse( tbNumber1.Text ); int numb2 = int.Parse( tbNumber2.Text ); lblResponce.Text = (numb1+numb2).ToString(); чисто чтобы проверить что всё работает. 4) Переключился на хтмл код и исправил у формы post на get. <form id="Form1" method="get" runat="server"> 5) Запустил программу и в открывшемся эксплорере ввёл номера 3 и 4. Нажал кнопку. 6) Программа сработала и в броузере прописалось http://localhost/WebTest/WebForm1.as...=3&tbNumber2=4 7) Закрыл эксплорер. Открыл файрфокс и вставил этот адрес. Всё нормально. Нажатие на кнопку сработало, сумма вычислилась и прописалась. Пробуй ![]() ======================================= Поискал инфу по ASP и нашёл красивое решение. В файле WebForm1.aspx изменяю функцию Page_Load(): if ( Request.QueryString["value"] != null ) { int x = int.Parse( Request.QueryString["value"] ); } Дальше можно ещё что-то вызывать в зависимости от х. У меня работает с таким адресом: http://localhost/WebTest/WebForm1.aspx?value=3
|
|
|
|
|
# 6 |
|
Newbie
Регистрация: 25.11.2004
Пол: Male
Сообщения: 48
![]() |
2 EvroStandart
Спасибо, работает и передает. =) Теперь возник другой вопрос... В стартовой странице написал такой фреймсет: <frame id="Fr1" src="http://х.х.х.х/prog/Webform1.aspx" noResize scrolling="no"> <frame id="Fr2" src="http://localhost/de_list/Webform1.aspx" noResize scrolling="no"> Первый фрейм грузится с другого компа, второй находится на текущем. Из второго фрейма вызывается скрипт, который проходит все фреймы и из элементов с заданным ID выбирает значения. Когда все фреймы были на одном компе, все работало нормально. Но при выполнении в таком виде выскакивает ошибка: "Error: Отказано в доступе." И ссылается на эту строчку в скрипте: window.parent.frames.item(i).document.getElementById("sel") Что вызывает эту оибку и как ее избежать?
__________________
Согласие в целом - разногласие в мелочах |
|
|
|
|
# 7 |
|
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Не хочет работать с элементами документа другого сервера.
Даже незнаю. Может нужно копать в сторону DOM. Как вариант, написать скрипт, который обращается к нужному адресу, получает ответ и выписывает полученный ответ клиенту. Тогда можно этот скрипт тоже на локалхост повесить. Если ты просто выдираеш инфу из чужой страницы, то это всё можно внутри такого скрипта оформить с помощью регулярных выражений. |
|
|