2014-01-06 58 views
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); 
} 

反正就是没有反应。 我是愚蠢的还是有某种限制?

+0

明显的第一个问题是在同一个域的iframe和主页? – Chris

+0

是的,我并不那么傻。他们在相同的域 – misha130

+0

解决。打开iframe时不要使用完整的url,只能使用实际的名称,否则会认为你在同一个域中。对于整个问题抱歉。 – misha130

回答