Cookies og IFrame
Hej,Jeg har en formular som sender data til en Access database. I denne formular har jeg også skrevet en @@IDENTITY, som husker den igangværende ID-nummer:
OleDbCommand GetLastID = new OleDbCommand("SELECT @@IDENTITY", conn);
double LastID = Math.Round(double.Parse(GetLastID.ExecuteScalar().ToString()),0);
Her har jeg også indsat en Cookie som skulle huske denne session:
HttpCookie objCookie = new HttpCookie("myCookie", LastID.ToString());
Response.Cookies.Add( objCookie );
Så har jeg rededigeret formularen til en side som skal vise ID af denne ny afsendte formualar til den person som har sendt den i fx denne form: Hej, Du er tildelt ID-nummer... Husk det..:
Response.Redirect("http://xxxx/xxxx/RefNummer.aspx");
På denne side (RefNummer.aspx) har jeg følgende kode i Page_Load:
if (!IsPostBack)
{
lblID.Text = "Du er tildelt Ref.nr.: " + "<b>" + (Request.Cookies["myCookie".ToString()].Value ) +"</b>";
}
Alt kører fint localt. Men jeg er nødt til at sætte formularen gennem en IFRAME i en anden side, Så går det galt. Jeg har også prøvet at sætte absolute URL i Redirect koden i formularen, men der kommer følgende fejlmeddellese i browseren, når jeg har afsendt formularen:
System.NullReferenceException: Object reference not set to an instance of an object.
......
......
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
xxxx.RefNummer.Page_Load(Object sender, EventArgs e) in C:\AspDotNet\webapps\xxxx\RefNummer.aspx.cs:26
Selv om jeg har skrevet absolute URl'en, ser den ud, at måske i dll'en et eller andet sted står stadigvæk: C:\AspDotNet\webapps\xxxx\RefNummer.aspx
Jeg laver formularen i VS 2003 på localhost og så kopierer filerne fra ovenstående link til en FrontPage site (driftserveren) for at kunne publicere den på Internettet.
Jeg bliver meget glad at få hjælp...
