這是我的代碼:
打開彈出窗口:
function ClientItemClicked(sender, eventArgs)
{
if (eventArgs.get_item().get_value() == "excel")
{
var retVal = window.showModalDialog("ExportToExcelChoice.aspx", null, "dialogWidth: 400; dialogHeight: 200; center: yes; resizable: no;");
}
}
點擊「確定「關閉彈出窗口:
function ReturnValue() {
var choice = document.getElementById("DropDownList1").value;
if ((window.opener != null) && (!window.opener.closed)) {
window.opener.document.getElementById("HiddenField1").value = choice;
}
window.close();
}
它在此行上失敗:
window.opener.document.getElementById("HiddenField1").value = choice;
因爲隱藏字段放在用戶控件中,並且代碼無法獲取對隱藏字段的引用。
那是'彈出模式window'一個'Radwindow',一個瀏覽器窗口或一個div? – yogi 2013-02-13 08:20:09
這不是Radwindow。這是另一個ASPX頁面。 – tesicg 2013-02-13 08:30:17
有人可以幫助解決這個問題嗎? – tesicg 2013-02-13 11:19:00