I starten? - Hvad mener du? Da brugeren ikke kan vælge flere items gennem grænsefladen, må du et sted i din kode skrive at nogle items skal være selected.
jeg har lavet en: void Page_Load(Object sender, EventArgs e) { } der køre det hele igennem og select'er det der skal.... og fejlen kommer først når jeg trykker på submit knappen...
Pageload bliver kaldt som det første når du trykker på submit-knappen. Så det kan være der bliver sat et andet selected item end ved første page_load (altså når siden loades første gang)
tror jeg har fundet ud af lidt... Jeg havde lavet sådan en som i det gamle ASP: <form action="createnew.aspx" id="editcalendar" method="post" runat=server> men tror ikke action virker her... derfor starter den page_load når jeg trykker på submit... Den page_load jeg har nu starter lige så snart man kommer ind på siden... hvordan gør jeg så al den kode ikke bliver kørt, men kun den som der skal behandle dataerne fra formen?
Når du trykker på knappen vil siden først kalde page_load og derefter din button1_click procedure.
Den kode du ikke vil have afviklet hver gang siden loades (efter tryk på knapper osv.) kan skrives som: private void Page_Load(object sender, System.EventArgs e) { if (!this.IsPostback){ int selectedIndex = Convert.ToInt16(this.TextBox1.Text); this.DropDownList1.Items[selectedIndex].Selected = true; } }
Serverfejl i programmet '/'. --------------------------------------------------------------------------------
Der er en syntaksfejl i INSERT INTO-sætningen. Beskrivelse: Der opstod en ikke-afviklet undtagelse under udførelse af den aktuelle webanmodning. Se staksporingen for at få yderligere oplysninger om fejlen, og hvor den kom fra i koden.
Detaljer om undtagelse: System.Data.OleDb.OleDbException: Der er en syntaksfejl i INSERT INTO-sætningen.
Kildefejl:
Kildekoden, der oprettede denne ikke-afviklede undtagelse, kan kun vises, når den kompileres i fejlfindingstilstand. Hvis du vil aktivere denne tilstand, skal du bruge en af nedenstående metoder og derefter anmode om URL-adressen:
1. Tilføj et "Debug=true"-direktiv i starten af den fil, der forårsagede fejlen. Eksempel:
<%@ Page Language="C#" Debug="true" %>
eller:
2) Føj følgende afsnit til konfigurationsfilen for dit program:
Bemærk, at den anden metode gør, at alle filer i et givet program bliver kompileret i fejlfindingstilstand. Den første metode gør, at det kun er en bestemt fil, der bliver kompileret i fejlfindingstilstand.
Vigtigt! Hvis du kører programmer i fejlfindingstilstand, bruges der mere hukommelse og processorkraft. Du bør kontrollere, at fejlfinding er deaktiveret i et program, før du implementerer det i et produktionsmiljø.
har du et id på tabellen som er unik nøgle, og ikke autoinkrementerende ? ellers prøv med int.Parse(Request["allday"]); Om ikke andet, så får du en anden fejl hvis den ikke kan konverteres til et tal ;o)
hej larsny.... gammel glemt sag her kan jeg se :o) jeg smider et svar hvis du kunne bruge det til noget. mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.