我有一个ASP页面,它有一个iframe和一个画布。 iframe加载了一个给定的URL,当我浏览iframe中的一个网站并打开我的ASP页面上的任何其他函数时,APS页面被加载,导致iframe返回到给定的URL。是否可以使用AJAX
保留iframe的会话?如果有,请帮助我!
P.S:它是一个基本的ASP应用程序。
<div class="row">
<div class="col-sm-8">
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Always" runat="server">
<ContentTemplate>
<iframe id="urlIframe" runat="server" width="900" height="500" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div class="col-sm-4">
<div>
<asp:TextBox ID="Navigation_top_1" runat="server" Width="300" />
<br />
<br />
<div>
<label>
Drawing tool:
<select id="dtool">
<option value="rect">Rectangle</option>
<option value="pencil">Pencil</option>
</select>
</label>
<div id="container">
<canvas id="my_canvas_1" width="300" height="300" onclick="CLIPBOARD_CLASS('my_canvas_1',true);"></canvas>
</div>
</div>
<br />
<br />
<asp:TextBox ID="Navigation_bottom_1" runat="server" Width="300" />
</div>
</div>
</div>
我的代码背后是:
public partial class Default2 : System.Web.UI.Page
{
static int i = 0;
static string URL = string.Empty;
public void Page_Load(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(URL))
{
URL = (string)Session["URL"];
urlIframe.Attributes.Add("src", URL);
}
}
}
谢谢!