如何在C#中創建一個頁面來響應另一個頁面?因此,當您按下按鈕時,登錄表單將在新窗口(瀏覽器選項卡或窗口)中打開,並且在您登錄時...窗體自動刷新第一頁。如何在C#中創建一個頁面來響應另一個頁面?
與開放ID表單一樣。您按下(連接Facebook)按鈕,它會用登錄表單打開一個新窗口,然後刷新您按下按鈕的網站。
對不起,我的英語! :) &請幫忙!
如何在C#中創建一個頁面來響應另一個頁面?因此,當您按下按鈕時,登錄表單將在新窗口(瀏覽器選項卡或窗口)中打開,並且在您登錄時...窗體自動刷新第一頁。如何在C#中創建一個頁面來響應另一個頁面?
與開放ID表單一樣。您按下(連接Facebook)按鈕,它會用登錄表單打開一個新窗口,然後刷新您按下按鈕的網站。
對不起,我的英語! :) &請幫忙!
您打開一個按鈕,一個新的窗口中點擊這樣的:
標記:
<asp:button type="button" id="btnLogin" runat="server" Text="Click me" OnClientClick="javascript:window.open('newPage.aspx'); OnClick="ServerSideCode" />
或使用普通的HTML按鈕:
<input type="button" id="btnLogin" value="Click me" onclick="javascript:window.open('newPage.aspx');" />
On newPage.aspx
您定義了一個函數來自動關閉當前窗體並重新載入父窗體。
function closeMe()
{
window.parent.location.reload();
self.close();
}
而在服務器端,當你處理你的按鈕的Click事件,你在這取決於進程是否成功的底部一路加入這一行:喜歡的東西。例如:
if(loginSuccessful)
ScriptManager.RegisterStartupScript(this.GetType(), "whatever", "closeMe();");
瞭解有關AJAX的更多信息。從技術上講,C#代碼處理頁面(但它可能會處理HTTP請求&回覆)。
你可以使用(如果你打開一個新窗口)opener
對象。
,你還可以使用的PostBackUrl
,你也可以利用form1.Action
它的JavaScript相關的,你只能通過JavaScript /用戶交互 –
所以,你可以給一個提醒,一個鏈接,或一個例子所以刷新的網頁我有來自學習 –