problemer med dataset
hej eksperterJeg har lavet en menu som ligger i en uder control og bliver vist 2 steder på siden som bliver loadet hver gang siden loader, til dels fordi jeg bruger <a> som links og derfor aldrig laver et post back og derfor ikke kan teste på om siden ispostback.
demon stration af hvor langsom siden er www.href.dk
derfor tænkte jeg at jeg ville ligge den i et dataset eller dataTable og så bare databinde fra den.. til dette bruger jeg denne kode :
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GetLinks();
}
}
private void GetLinks()
{
DataTable Dt = new DataTable();
string SQL = "SELECT * FROM links";
MySqlConnection objConn = new MySqlConnection(ConfigurationManager.AppSettings["ConnString"]);
MySqlCommand objCmd = new MySqlCommand(SQL, objConn);
MySqlDataAdapter Da = new MySqlDataAdapter(objCmd);
objConn.Open();
Da.Fill(Dt);
objConn.Close();
RepeaterMenu.DataSource = Dt;
RepeaterMenu.DataBind();
}
men når jeg debugger den kan jeg se at jeg stadig udfylder Dt fra DB via fill hvergang jeg trykker på et link. Så mit spørgsmår er hvordan undgår jeg dette.. evt ved at lave en function som udfylder og retunere en dataTabel og en som bare databinder den eksisterende dataTabel til min RepeaterMenu ??
