2013-09-20 3 views
0

У меня есть кнопка и iframe (src is homepageaspx) на моей странице sitemaster.C# перезагрузить содержимое iframe изнутри

Когда я нажимаю на эту кнопку, iframe загружает другую страницу (registeruseraspx) правильно.

Сейчас на этой новой странице (registeruseraspx) У меня есть кнопка; когда я нажимаю на эту кнопку, я хочу, чтобы iframe загружал новую страницу aspx.

Я попытался динамически изменить атрибут src iframe из registeruseraspx, но ничего не происходит.

Пожалуйста, помогите мне

+5

ли это действительно необходимо, чтобы iframe ваши собственные страницы? Или вы неправильно понимаете, как использовать главную страницу? – MikeSmithDev

+0

@MikeSmithDev: это может быть родительская или главная страница сайта, на которую он ссылается как главная страница сайта. – Kaf

ответ

0

Чтобы заменить страницу в IFRAME в IFRAME (с помощью Javascript):

self.location.replace('your_new_page.aspx'); 

//add above javascript line to the onclick event of the button 
//on registeruser.aspx page 
<input id="myButton" 
     type="button" 
     value="Iframe Button" 
     onclick="self.location.replace('your_new_page.aspx');" /> 

Использование кода позади страницы registeruser.aspx:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     myButton.Attributes.Add("onclick", "self.location.replace('your_new_page.aspx')"); 
    } 
} 
Смежные вопросы