webForumDet fria alternativet

C# - Ersätta dropdown med fyra textfält samt fyra submitknappar

.NET

1 svar · 368 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej,

Har en funktion som ser ut ungefär såhär:

void PM_Test_Click(object sender, EventArgs e)
{
    int result = 0;
    switch (MyDropDown.SelectedValue)
    {
	case "MyAlt1":
	   result = 1;
	   break;

	case "MyAlt2":
	   result = 2;
	   break;
    }
    ...
}

Formuläret som används ser ut såhär:

...

<asp:DropDownList ID="MyDropDown" runat="server">
   <asp:ListItem Text="Alt. 1" Value="MyAlt1"></asp:ListItem>
   <asp:ListItem Text="Alt. 2" Value="MyAlt2"></asp:ListItem>
</asp:DropDownList>

<asp:Button ID="PM_Test" runat="server" Text="Submit" Class="form-button" OnClick="PM_Test_Click" />

Nu vill jag byta ut min dropdown, så att det istället blir två stycken "submit" knappar, där varje knapp ska skicka med "samma värde" som MyDropDown.SelectedValue.
Hur löser man det på bästa sätt?

Har kollat lite på Attributes, men vet inte om det är rätt väg att gå.
Intill varje submitknapp, ska det även finnas ett textfält, där man ska mata in ett värde som sedan förs med in till funktionen.

Tack!

Medlem sedan feb. 20034 441 inlägg
#2

Löste det genom:

Button SendButton = (Button)sender;

Sen kollar jag med en switch vad SendButton.CommandArgument har för värde.

540 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
407 ms — ändringar (db)