Avatar billede tommer Nybegynder
07. november 2004 - 01:06 Der er 26 kommentarer og
1 løsning

CommandName og CommandArgument

på en imagebutton kan man sætte CommandName og CommandArgument.
hvordan fanger jeg disse i codebehind ?
Avatar billede basementjack Nybegynder
07. november 2004 - 01:19 #1
Hvis du sætter din Sub/Function med (Sender As Object, e As DataGridCommandEventArgs)

Får du fat i CommandName ved at sige : e.CommandName

Får du fat i CommandArgument ved at sige : e.CommandArgument
Avatar billede basementjack Nybegynder
07. november 2004 - 01:22 #2
Og hvis det skal være i C# skal du bruge (object sender, DataGridCommandEventArgs e) istedet...
:)
Avatar billede tommer Nybegynder
07. november 2004 - 01:25 #3
jeg får det ikke til at spille..
hvis jeg skriver argumentet ud med: Label1.Text=e.ToString();
får jeg kun : "System.Web.UI.ImageClickEventArgs" ud på skærmen  ??
Avatar billede basementjack Nybegynder
07. november 2004 - 01:26 #4
Hva så hvis du skriver:
Label1.Text=e.CommandName.ToString();

?
Avatar billede tommer Nybegynder
07. november 2004 - 01:29 #5
nu siger du DataGridCommandEventArgs men det er jo imagebuttons jeg har...
Avatar billede basementjack Nybegynder
07. november 2004 - 01:32 #6
Ja det var ment som lilustration.. Det er CnP fra Webmatrix.. :)

Men hvad siger

void myClick(object sender, ImageClickEventArgs e) {
    Label1.Text=e.CommandName.ToString();
}
Avatar billede tommer Nybegynder
07. november 2004 - 01:35 #7
jeg kan ikke sige e.CommandName ved ikke hvorffor ??
Avatar billede basementjack Nybegynder
07. november 2004 - 01:38 #8
Prøv lige disse to, kommer der noget ud af det?:

e.CommandName.X
e.CommandName.Y
Avatar billede tommer Nybegynder
07. november 2004 - 01:38 #9
ja
Avatar billede tommer Nybegynder
07. november 2004 - 01:40 #10
jeg har:
<asp:imagebutton id="ImageButton1" runat="server" ImageUrl="Images/xx.gif" CommandName="test" CommandArgument="1"></asp:imagebutton>

this.ImageButton1.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton1_Click);

private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
Label1.Text=e.ToString();
}

det giver:  System.Web.UI.ImageClickEventArgs
Avatar billede basementjack Nybegynder
07. november 2004 - 01:40 #11
Jeg har kigget i classen System.Web.UI.ImageClickEventArgs.. Der er kun disse to der kan trækkes ud.. Man skal vist bruge de to som et Imap på imagebuttons.. Er det det du skal?.. Eller skal du have fat i de alm. EventArgs?
Avatar billede tommer Nybegynder
07. november 2004 - 01:41 #12
men x og y virker fint som det skal...??
Avatar billede tommer Nybegynder
07. november 2004 - 01:42 #13
jeg vil gerne have fat i eventargs som jeg selv definerer..
Avatar billede basementjack Nybegynder
07. november 2004 - 01:43 #14
Tja.. De virker..Men er det du skal have fat.. Hvis det er de alm. de skal bruge, kan du prøve at sætte:

void myClick(object sender, EventArgs e) {
    Label1.Text=e.CommandName.ToString();
}

Og se om det hjælper...
Avatar billede tommer Nybegynder
07. november 2004 - 01:48 #15
det kan man ikke.. så passer det ikke med:
this.ImageButton1.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton1_Click);
Avatar billede basementjack Nybegynder
07. november 2004 - 01:50 #16
Hva hvis du også laver den om så?..
___________________________________

this.ImageButton1.Click += new System.Web.UI.EventHandler(this.ImageButton1_Click);
....
void myClick(object sender, EventArgs e) {
    Label1.Text=e.CommandName.ToString();
}
Avatar billede tommer Nybegynder
07. november 2004 - 01:53 #17
kan man ikke
Avatar billede basementjack Nybegynder
07. november 2004 - 02:00 #18
Well.. Jeg trækker blank så.. Er heller ikke for hård i C# endnu.. Men der er en del folk herinde der nok ved hvad der skal gøres, hvis du har tid til at vente.. :)
Avatar billede tommer Nybegynder
07. november 2004 - 02:01 #19
jeg leger lidt med det så får du besked, go nat ;-)
Avatar billede basementjack Nybegynder
07. november 2004 - 02:01 #20
Happy Coding.. :) Og go nat til dig..
Avatar billede tommer Nybegynder
07. november 2004 - 02:10 #21
aaaaa manglede bare : OnCommand="metodenavn" nu spiller det send bare et svar basementjack...
Avatar billede basementjack Nybegynder
07. november 2004 - 02:14 #23
Nej nej.. Du fandt svaret så du får point.. ;)
Avatar billede tommer Nybegynder
07. november 2004 - 02:15 #24
du var så flink til at hjælpe, SEND SÅ ET SVAR !! *g*
Avatar billede basementjack Nybegynder
07. november 2004 - 02:16 #25
Rolig nu.. :P
Avatar billede tommer Nybegynder
07. november 2004 - 02:17 #26
;)) ses en anden gang..
Avatar billede basementjack Nybegynder
07. november 2004 - 02:18 #27
Det gør vi nok.. :)
Så kan du hjælpe mig.. ;P
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