jag slumpar fram id, x-koordinat, y-koordinat som jag vill lägga i en kaka som sedan skall användas för att rita upp en imagebutton.Frågor om Cookies c#.net
hur gör man för att;
1. lägga in variblerna i kakan
2.läsa den skapade kakan och få ut variablerna
3. tilldela image button de variablerna
ex, hur gör jag för att koden skall funka som jag beskrivit ovan och nedan????
<code>
void generateTag2()
{
int tagId, X_COORD, Y_COORD;
Random rand = new Random();
tagId = rand.Next(0, 10);
string tagsId = tagId.ToString();
X_COORD = rand.Next(0, 690);
string X_COORDS = X_COORD.ToString();
Y_COORD = rand.Next(0, 450);
string Y_COORDS = Y_COORD.ToString();
HttpCookie taggar = new HttpCookie(tagsId);
taggar.Values.Add("TagId", tagsId);
taggar.Values.Add("X_coord",X_COORDS);
taggar.Values.Add("Y_coord",Y_COORDS);
Response.AppendCookie(taggar);
insertButton();
//insertButton();
}
public void insertButton()
{
StringWriter strWriter = new StringWriter();
Console.SetOut(strWriter);
HttpCookie taggarna = Request.Cookies[tagsId];
/*string tags;
string X;
string Y;
if ( taggar != null )
{
tags = (String)taggar.Values["TagId"];
X = (String)taggar.Values["X_coord"];
Y = (String)taggar.Values["Y_coord"];
} */
ImageButton ib = new ImageButton();
ib.ID = (String)taggar.Values["TagId"];//i.ToString();
ib.Style.Add("LEFT", (String)taggar.Values["X_coord"]);
ib.Style.Add("POSITION", "absolute");
ib.Style.Add("TOP", (String)taggar.Values["Y_coord"]);
//ib.Style.Add("ONMOUSEOVER", this.ib.ID);
ib.ImageUrl = "C:\\Documents and Settings\\david\\My Documents\\My Pictures\\redknapp.gif";
ib.Click += new System.Web.UI.ImageClickEventHandler(this.btn2Event);
Panel1.BackImageUrl = "C:\\Documents and Settings\\david\\My Documents\\My Pictures\\karta3.gif";
Panel1.Controls.Add(ib);
output1.Text =X_COORDS;
output2.Text =Y_COORDS;
output3.Text =tagsId;
return strWriter.ToString();
}
</code>
det kan vara många kakor som skall skapa en image button för varje och sen kan x och y koordinaterna ändras och då skall de göra det för den specifika kakan som finns.