Hej IsPostback() fel? Dropdownlistor fungerar inte med Explorer 6? C# kod
Har byggt en liten databas i SQL som är kopplad till 2 st Dropdown listor. Dessa fylls med värden från databasen när sidan laddas och sen lägger jag till ett item till "Välj värde" som visas när sidan laddas.
När man valt ett selected item så hämtas data till en gridview som visar upp varje ärende som efterfrågas.
Allt fungerar som det ska i FireFox och i Explorer 7 men inte i Explorer 6.
Där hoppar listrutan tillbaka till välj värde och inget visas i Gridviewen. Verkar som funktionen IsPostBack() inte fungerar i Explorer 6..
Här är lite av min kod...
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
PageBody.Attributes.Add("bgcolor", "#ede6de");
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// Hämtar pågående ärenden fr databas till Gridview1.(När sidan laddas.)
string SQL = "SELECT tblErrand.dtDate,tblErrand.Errand,tblErrand.iErrandID,tblWho.FirstName,tblPlace.Place,tblErrandStatus.ErrandStatus,tblDCS.DCS ";
SQL += "FROM ";
SQL += "tblErrand ";
SQL += "INNER JOIN tblWho ON tblErrand.iWhoID = tblWho.iWhoID ";
SQL += "INNER JOIN tblPlace ON tblErrand.iPlaceID = tblPlace.iPlaceID ";
SQL += "INNER JOIN tblErrandStatus ON tblErrand.iErrandStatusID = tblErrandStatus.iErrandStatusID ";
SQL += "INNER JOIN tblDCS ON tblErrand.iDCSID = tblDCS.iDCSID ";
SQL += "WHERE ";
SQL += "tblErrandStatus.iErrandStatusID ='1' OR tblErrandStatus.iErrandStatusID ='2' OR tblErrandStatus.iErrandStatusID ='3' OR tblErrandStatus.iErrandStatusID ='4'";
SQL += " ORDER BY tblErrand.dtDate DESC"; // sortera efter datum och med senast datum först
//OR tblErrandStatus.iErrandStatusID = '2'"; // 1=Rapporterat,2=Pågår
// skapa en datatable att lagra datat i.Koppla den sen till Gridview1:
DataTable result = new DataTable();
result = Data_class.GetQuery(SQL); // Hämtar data från databas
GridView1.DataSource = result; // kopplar data till gridview1
GridView1.DataBind(); // laddar datat till gridview1
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//======================================================================================
// Dropdown ddlStatus Hämtar,Pågående ärenden till ddlStatus.(ddlStatus befolkas när sidan laddas.med de andra värdena alla,raporterat,klara,pågående osv...)
//=========================================================================================
// Hämta värden till ddlStatus fr tabel tblErrandStatus
string SQLstatus = "SELECT * FROM [tblErrandStatus] ORDER BY [iErrandStatusID]";
ddlStatus.DataTextField = "ErrandStatus";
ddlStatus.DataValueField = "iErrandStatusID";
// Databaskoppling som hämtar värdena fr tabell med SQLstatus
DataTable status = new DataTable();
status = Data_class.GetQuery(SQLstatus);
ddlStatus.DataSource = status;
ddlStatus.DataBind(); // Laddar datat till ddlStatus
// lägg till Text "Välj Värde i dropdownlistan, så att det visas när sidan laddas.
ListItem li = new ListItem();
li.Text = "Välj värde";
li.Value = "Välj värde";
ddlStatus.Items.Add(li);
ddlStatus.SelectedValue = "Välj värde";