rajanlive Ответов: 1

window.opener.document.getElem...


Привет, я хочу передать значение между страницами aspx. Я создал aspx-страницу, которая выступает в качестве материнской и другой aspx-страницу, которая действует как ребенок. Теперь я открыл дочернюю страницу с помощью окна.открыть() После того, как ребенок открыт, я передал некоторое значение родителю, используя window.opener.document.getElementById().value вот фрагмент кода:

Родительская страница:
function open_child()
  {
  window.open("child.aspx");
  }


Дочерняя страница:
function passvalue()
{
window.opener.document.getElementById("TextBox1").value="hello";//TextBox1 is in parent page

}


Приведенный выше код прекрасно работает при прохождении им значение из нормального ребенка(aspx-страницы форма) для родителей(страницы aspx-форму). Но проблема заключается в том, что при передаче значения от дочернего элемента(страницы формы aspx) к родительскому, который является страница содержимого в мастер-страница Ошибка, которую я получаю, такова: окна.открывалка имеет значение null или не является объектом Есть ли решение для этой ошибки? альтернативные методы приветствуются!

1 Ответов

Рейтинг:
6

Bojjaiah

попробуйте сделать это в событии кнопки ok

//this is when u taken popup as normal (window.open) dialog it will return value to parent page
Session["id"] = CCode;
            ScriptManager.RegisterStartupScript(Page, this.GetType(), "CCode", "<script>window.opener.document.forms[0].submit();window.close();</script>", false);


//this is when u taken popup as showmodal(window.showmodaldialog) dialog it will return value to parent page
 Session["Code"] = Code;
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "A", "<script>window.returnValue = true;window.close();</script>");

Читайте также статью

Окна.функция showmodaldialog[^]

Окно.Открыть[^]


rajanlive

Thnx для ответа и обмена некоторыми статьями.Мне нужно было задать несколько вопросов. как передать значение из всплывающего окна в родительское? а какая польза от сеанса "id" и ccode?

Bojjaiah

что бы вы ни выбрали значение в childwindow это значение для передачи сеанса, чтобы вы могли получить значение childwindow через сеанс в Родительском окне. сначала прочитайте статьи автоматически, вы можете узнать это или скачать пример статьи, чтобы запустить приложение, которое вы можете знать все к.

rajanlive

thnx для вашего альтернативного решения...

Bojjaiah

Добро пожаловать :)

Member 13948079

saludos depronto имеет код Эль-мас подробная Эс que нет Ло он исполненная мечта пойму, Спасибо