2015-05-06 2 views
1

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

это мой метод работы главной страницы общественных недействительный RedirectPage (строка URL) {
ifrmMstr.Attributes.Add («ЦСИ», URL);
}

И это моя страница содержание и я звоню функции, как это в загрузке страницы

Операция мастер = новая операция(); master.rpage ("../ Default.aspx");

+0

Что содержится в методе? Это какая-то функция полезности? Если это так, лучше извлечь его из главной страницы и поместить ее в библиотеку многократного использования как статический метод или аналогичный подход. – murtazat

+0

В этом методе я меняю источник iframe. –

+0

Вы делаете это со стороны сервера? Можете ли вы опубликовать разметку asp.net плюс серверный код или любой javascript, который изменит источник iframe? – murtazat

ответ

1

Помогает ли это?

https://www.google.co.nz/#q=expose+control+from+master+page+to+content+page

».... Чтобы получить доступ к методам или свойствам мастер-страницы из страницы содержимого, ссылки на мастер-страницу через свойство Page.Master. Это свойство возвращает объект типа MasterPage, так что вы» необходимо явно передать его соответствующему типу перед вызовом его методов или ссылкой на его свойства. В качестве альтернативы вы можете установить директиву @MasterType, которая добавляет свойство автоматически генерируемого кода кода кода ASP.NET с именем Master, который строго типизированная ссылка на указанную главную страницу .... ».

Это также будет полезно

How to control elements on a asp.net master page from child page

+0

. Это будет работать, только если дочерняя страница наследуется от мастера стр.Но в моей ситуации я не использую главную страницу для дочерней страницы –

0

Вы можете изменить исходный кадр главной страницы на странице содержимого, вызвав функцию JavaScript главной страницы и выполнив ее на стороне клиента.

Добавить что-то вроде этого в методе страницы контента (vb.net):

Dim frameSourceMethod As String = String.Format("YourMethod('{0}');",frameSourcePath) 
    ScriptManager.RegisterStartupScript(Me, Me.GetType(), "displdcccdsse4errnfokf", frameSourceMethod , True) 
Смежные вопросы