如何在C#中创建一个页面来响应另一个页面?因此,当您按下按钮时,登录表单将在新的窗口(浏览器选项卡或窗口)中打开,当您登录时...表单会自动刷新第一页。
与Open ID表单一样。你按下(用Facebook连接)按钮,它会打开一个带有登录表单的新窗口,然后刷新你按下按钮的网站。
抱歉我的英文!! :)&请帮忙!
答案 0 :(得分:0)
了解有关AJAX的更多信息。从技术上讲,C#代码处理页面(但它可以处理HTTP请求和回复)。
答案 1 :(得分:0)
您可以使用(如果您打开一个新窗口)opener
对象。
您还可以使用PostBackUrl
您也可以使用form1.Action
答案 2 :(得分:0)
您可以通过点击按钮打开一个新窗口:
标记:
<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');" />
在newPage.aspx
上,您定义了一个自动关闭当前表单并重新加载父表单的函数。类似的东西:
function closeMe()
{
window.parent.location.reload();
self.close();
}
在服务器端,当您处理按钮Click事件时,您可以在底部一直添加此行,具体取决于流程是否成功。例如:
if(loginSuccessful)
ScriptManager.RegisterStartupScript(this.GetType(), "whatever", "closeMe();");