[ASP.NET] __doPostBack() simuleren *met* eventArgument

Pagina: 1
Acties:

  • hwschuur
  • Registratie: April 2003
  • Laatst online: 07-11-2024
Ik heb een probleempje met het simuleren van de doPostBack(eventTarget, eventArgument)-functie.

Ik roep deze functie aan bij een onClick-event, om vanuit de client een serverside-functie aan te roepen. Dus, ik heb een knop gemaakt met id = "knop1", en de onClick-eventcode is dan dus als volgt:

code:
1
onclick="__doPostBack('knop1','')"

en vanwege
C#:
1
this.knop1.Click += new System.EventHandler(this.knop1_Click);

komt de focus keurig in de bovengenoemde functie.

MAARR...

Nu wil ik een eventArgument meegeven aan de __doPostBack-functie.
Dus bijvoorbeeld
code:
1
onclick="__doPostBack('knop1','7')"


maar in beide objecten sender en e in

C#:
1
private void knop1_Click(object sender, System.EventArgs e)


kan ik de meegegeven 7 nergens terugvinden. Moet ik hiervoor een ander object gebruiken dan een knop, of doe ik iets anders fout? Heeft iemand hier ervaring mee?

[ Voor 13% gewijzigd door hwschuur op 05-08-2004 12:10 ]


  • hwschuur
  • Registratie: April 2003
  • Laatst online: 07-11-2024
Al gefixt door de button als text de index mee te geven.

  • TlighT
  • Registratie: Mei 2000
  • Laatst online: 22-03 10:40
Waarom gebruik je geen LinkButton/Button webcontrol, die hebben een Command event waaraan je een argument kan meegeven. Om hard in de aspx een __doPostBack te zetten, lijkt me niet erg netjes.

[ Voor 7% gewijzigd door TlighT op 05-08-2004 12:52 ]


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
offtopic:
ik ben bezig met een RPC type interface voor PHP en kom vaak in research die postBack tegen. wat doet die in feite? terug de url aanroepen waardat ie zit (ie eerste uitvoeren instructie en dan resend?). If too offtopic just kill msg, maar was curieus (42graden op werk)