У меня есть две страницы ASPX .. Одним из них является родителем, а другой ребенок ... родитель ASPX имеет ссылку, которая открывает ребенок ASPX в новом окне, используя код ниже:Как обновить контрольные значения родительского ASPX без обновления всей страницы?
код используется, чтобы открыть всплывающий ASPX:
//JavaScript function:
function showPopup()
{
var strReturn = window.open("TaxReportInputsForm.aspx",'popup','width=390,height=120');
}
код кнопки:
Page.ClientScript.RegisterStartupScript(GetType(), "popup", "showPopup();", true);
Я в настоящее время с помощью кода-за дочернюю форму, в установить значения элементов родительской формы, используя переменные сеанса ... Однако проблема в том, что даже несмотря на то, что значение значения элемента управления родительской формы (подтверждено путем отладки), оно не показывает «новое» значение.
могу ли я заставить элемент родительской формы показать свое новое значение после того, как дочерняя форма изменит значение?
Два требования:
- Обратите внимание, что я хочу значения родительской формы контролируют, чтобы обновить в то время как форма ребенок остается открытым .. То есть, я не хочу ждать ребенка формы, чтобы закрыть, чтобы вызвать это обновление ..
- Я также не хочу, чтобы вся родительская форма для обновления, потому что вызывает значения всех элемента управления, чтобы сбросить ..
Мои рамки .NET 2.0 ...
Я не могу использовать jQuery ... Можете ли вы объяснить второй вариант, хотя ненадолго? – Ahmad
У вас должен быть комплект ajaxtool, поставляемый Microsoft. Проверьте его здесь: http://weblogs.asp.net/jalpeshpvadgama/archive/2011/12/24/page-methods-in-asp-net.aspx – Devesh