iT邦幫忙

0

iframe連結問題

frank428p 1 年前1904 瀏覽

目前在aspx裡放了一個iframe
iframe裡有一個登出的功能
點擊登出後必須導回login頁面
但點擊登出後 login的頁面只在iframe裡顯示
假設我需整個頁面都回到login 請問該用什麼方法?

看更多先前的討論...收起先前的討論...
外獅佬 iT邦大師 1 級 ‧ 1 年前 檢舉
iframe裡頭,用javascript去跳轉頁面
protected void Page_Load(object sender, EventArgs e) {
   ClientScriptManager.RegisterClientScriptBlock(this.GetType(), 
       "RedirectScript", "window.parent.location = 'login.aspx'", true);
}
外獅佬 iT邦大師 1 級 ‧ 1 年前 檢舉
iframe裡頭,用Response.Redirect跳轉頁面,對iframe上層的頁面是無效的
frank428p iT邦新手 5 級 ‧ 1 年前 檢舉
請問有VB的寫法嗎?
外獅佬 iT邦大師 1 級 ‧ 1 年前 檢舉
建議把iframe換成MasterPage + scriptmanager + updatepanel來設計比較容易
外獅佬 iT邦大師 1 級 ‧ 1 年前 檢舉
frank428p提到:
有VB的寫法嗎?

落寞
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        ClientScriptManager.RegisterClientScriptBlock(Me.GetType, "RedirectScript", "window.parent.location = 'login.aspx'", true)
    End Sub
frank428p iT邦新手 5 級 ‧ 1 年前 檢舉
感謝您的回答
不好意思 在提問一個問題
在login.aspx前面加入一個帶有網址的參數
請問該如何串起來?
外獅佬 iT邦大師 1 級 ‧ 1 年前 檢舉
就...window.parent.location = 'login.aspx?returnurl=xxxx.aspx'
類似像這樣的方式
frank428p iT邦新手 5 級 ‧ 1 年前 檢舉
不好意思 可能我瞄素不太詳細
我有個String型態的weblink
weblink已經塞了網址
假設我要將weblink後面接login.aspx該如何串起來?
外獅佬 iT邦大師 1 級 ‧ 1 年前 檢舉
該不會連字串的串接都不會吧?!驚暈汗

1 個回答

0
ikai99
iT邦新手 5 級 ‧ 1 年前

Try use javascript
在login的button 觸發javascript function, 然後使用parent.location.reload

<pre class="c" name="code">
function loginclick(){
parent.location.reload();
}

我要發表回答

立即登入回答