0
过去了我想要一个iframe和我的主页,但会议没有在所有的cookies也传递之间传递数据。 我不能把它作为查询,因为我不想重新载入页面这样。 主要是我想从IFRAME数据虽然实施例中另有说明,但其只是更容易理解这样的。会话或饼干不通过iframe中
我的继承人落后的主要网页代码:
// Session["Page"] = GetCurrentPageName(); I tried this too
Response.Cookies.Add(new HttpCookie("Page", GetCurrentPageName())); //Page name is an example
SignPad = new LiteralControl("<iframe border='0' frameborder='0' allowTransparency='true' id='" + ((Control)sender).ID + "frame" name='embeddedFrame' runat=server src='www.website.com/SignPad.aspx"></iframe>");
((Control)sender).Parent.Controls.Add(SignPad);
这里是我背后的iFrame代码:
protected void Unnamed_Click(object sender, EventArgs e)
{
Response.Cookies.Add(new HttpCookie("TheSignature",Request.Form["TheData"]));
Response.Redirect(Request.Cookies["Page"].Value);
}
反正就是没有反应。 我是愚蠢的还是有某种限制?
明显的第一个问题是在同一个域的iframe和主页? – Chris
是的,我并不那么傻。他们在相同的域 – misha130
解决。打开iframe时不要使用完整的url,只能使用实际的名称,否则会认为你在同一个域中。对于整个问题抱歉。 – misha130