Avatar billede kak Nybegynder
07. april 2006 - 10:05 Der er 7 kommentarer og
1 løsning

Lave postback ved load af side

Jeg har en form der er databound til en dropdown. Felterne i formen bliver så udfyldt, ud fra den post man vælger i dropdownlisten, men jeg vil gerne have en funktion mere på....

Man kan indsætte en ny post i den tabel, som min dropdown får data fra. Det foregår via en anden side, og når posten er indsat, redirectes der automatisk til den oprindelige side, og den nye post bliver valgt i dropdownlisten.

Men felter i formen bliver ikke udfyldt, når jeg sætter den valgte værdi i dropdownlisten via min kode. Kan jeg ikke få den til at lave en postback eller noget andet, så det sker?
Avatar billede dr_chaos Nybegynder
07. april 2006 - 10:14 #1
Hvordan binder du data til din dropdownliste ?
Avatar billede dj_uncas Nybegynder
07. april 2006 - 10:19 #2
Du kan lave en metode til:

void Page_Load()
{
    SimulatePostback();
}

void myDropDownList_IndexChanged( object sender, EventArgs e )
{
    SimulatePostback();
}

void SimulatePostback()
{
    //Do yo stuff!
}
Avatar billede kak Nybegynder
07. april 2006 - 10:25 #3
Min dropdown ser således ud....

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" DataSourceID="SqlDataSource1" DataTextField="Name" DataValueField="ID" AppendDataBoundItems="true">
</asp:DropDownList>

Og sqldatasource henter blot alle poster fra en bestemt tabel.

Nu er det vb, men jeg kan godt følge dit eksempel, dj_uncas. Men det har jeg prøvet. Jeg har lavet Me.RaisePostBackEvent(DropDownList1, DropDownList1.SelectedValue) i page_load. Og jeg har testet ved at køre den på onselectedindexchanged på min dropdown, men den bliver ikke aktiveret, når index ændres via koden.
Avatar billede dr_chaos Nybegynder
07. april 2006 - 10:28 #4
i page_load kalder du:
if not Page.IsPostBack then
DropDownList1.DataBind

end of
Avatar billede kak Nybegynder
07. april 2006 - 10:31 #5
Det virker, dr_chaos!! Tak for det. Smider du et svar?
Avatar billede dr_chaos Nybegynder
07. april 2006 - 10:35 #6
svar :)
Avatar billede kak Nybegynder
07. april 2006 - 10:45 #7
Nej, kommentar :-) Prøv igen :-)
Avatar billede dr_chaos Nybegynder
07. april 2006 - 10:47 #8
hehe svar :)
Det er det der med pillerne.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester