Problemet är att den uppdaterar kakan hela tiden så den kör aldrig koden i IF strängen .. Jag vill alltså att den kör if strängkoden en gång och sen sätta kakan och dagen efter tillåta den köra if strängen igen..
Nu skapar du ju en ny kaka varje gång innan du går in i din ifsats. Sätt en ifsats runt den kod som skapar kakan där du kollar om kakan redan finns... gör den det så hoppar du vidare utan att skapa en ny!
HttpCookie myFetchCookie = Request.Cookies\["intraNet"\];
string kakString = myFetchCookie.Values\["Datum"\];
if (kakString != now.ToString("d"))
{
SqlConnection myConn = new SqlConnection("server=NETDOT;database=Development;user id=marckus;password=lösenordhär");;
string myQuery = "select pri from viktig where pri = '5'";
SqlDataAdapter myCommand = new SqlDataAdapter(myQuery,myConn);
myConn.Open();
DataSet ds = new DataSet();
myCommand.Fill(ds);
if(ds.Tables\[0\].Rows.Count \>= 1)
{
string s = "\<script language=JavaScript\>";
s += "function ny_sida_auto(url,width,height)";
s += "{";
s += "egenskaper='toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizeable=no';";
s += "egenskaper+=',width='+width;";
s += "egenskaper+=',height='+height;";
s += "unik=new Date();";
s += "unik=unik.getSeconds()+'\_'+unik.getMinutes()+'\_'+unik.getHours();";
s += "window.open(url,unik,egenskaper);";
s += "}";
s += "adress='http://192.168.0.15/viktig/show.aspx';";
s += "bredd=350;";
s += "hojd=300;";
s += "ny_sida_auto(adress,bredd,hojd);";
s += "\</script\>";
RegisterStartupScript("script1", s);
}
myConn.Close();
myConn.Dispose();
}
Så ser koden ut .. jag har upptäckt att den ger mig "Object reference not set to an instance of an object." om cookien inte finns men om den finns så har cookien samma värde som dagens värde och då kör han inte koden som sagt!