Jo det ser ut som den värsta biten är klar.
För att fixa detta så fick jag ta till gammal beprövad asp...(nej inte riktigt).
//jag gjorde en enkel textfil som ligger i en bestämd mapp
private void checkFile()
{
string sFile = Webbutill.App_Path() + @"\App_Data\sample.txt";
FileStream fs = null;
if (!File.Exists(sFile))
{
using (fs = File.Create(sFile))
{
}
}
}
//sen i radiobuttonlist selectedindex skrev jag ner resultatet
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
int i = Convert.ToInt32(RadioButtonList1.SelectedIndex.ToString());
writeFile(i.ToString());
loadGrid(i);
}
//..med denna classen
private static string writeFile(string sId)
{
string sOk = "";
string sFile = Webbutill.App_Path() + @"\App_Data\sample.txt";
if (File.Exists(sFile))
{
using (StreamWriter sw = new StreamWriter(sFile))
{
sw.Write(sId);
}
}
return sOk;
}
// och läser av den
private static string readFile()
{
string sRead = "";
string sFile = Webbutill.App_Path() + @"\App_Data\sample.txt";
if (File.Exists(sFile))
{
using (TextReader tr = new StreamReader(sFile))
{
sRead=tr.ReadLine();
}
}
return sRead;
}
//och använder den så här
i = Convert.ToInt32(readFile());
RadioButtonList1.SelectedIndex = i;
Den biten blev jag nöjd med. När det gäller <asp:GridView så har jag bara formaterat rowstylemm.
En fråga, när jag kör mina sql:er så blir det lite olika fält i gridviewn. Har jag någon chans att formatera detta via codebehind? Jag har t ex ett fält med datum som i MySql är sparat som yyyymmdd, men i gridviewn så dyker det alltid upp en massa noller.. :stud