Avatar billede columbus32 Nybegynder
05. december 2007 - 13:27 Der er 4 kommentarer

Sende parameter med ved klik på knap

Hejsa

I et GridView har jeg følgende hvor jeg vil sendes MMID væriden med ved klik på Button2:


<asp:TemplateField>
  <ItemTemplate>
      <asp:Button ID="Button2" runat="server" Text="Opdater" OnClick="gwMMCompanies_SelectedIndexChanged(<%# Eval("MMID") %>)" />

  </ItemTemplate>
</asp:TemplateField>


Dette giver fejlen: The server tag is not well formed.

Nogen forslag til hvad jeg skal gøre?
Avatar billede lifo Nybegynder
05. december 2007 - 13:35 #1
brug on command og så sæt dens commandArgument
<asp:TemplateField>
  <ItemTemplate>
      <asp:Button ID="Button2" runat="server" Text="Opdater" OnCommand="gwMMCompanies_SelectedIndexChanged" CommandArgument="'<%# Eval("MMID") %>)' />

</ItemTemplate>
</asp:TemplateField>

og i din code behind
protected void gwMMCompanies_SelectedIndexChanged(object sender, CommandEventArgs e)
{
object dinVariabel = e.CommandArgument;

}
Avatar billede columbus32 Nybegynder
05. december 2007 - 13:45 #2
Det er genialt :-) Tak lifo. Jeg lære noget nyt hver eneste dag.
Hvis du laver et svar så får du lidt points.
Avatar billede lifo Nybegynder
05. december 2007 - 19:55 #3
svar :-)
Avatar billede lifo Nybegynder
06. december 2007 - 09:40 #4
ups
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