Frågan#1
Koden nedan är en programmeringsuppgift där man ska lära sig hur events fungerar i c#. Jag undrar hur jag kan hämta data från checkboxar och radiobuttons utan att gå den omständiga senvägen via Request.Form. Som jag lyckats göra med text-fältet.
<%@ Page Language="C#" %>
<script runat="server">
void breakfast(object sender, EventArgs e)
{
Response.Write("Thank you very much " + name.Text + ". <br />" +
"You have chosen the following for breakfast: ");
if (Request.Form["pancakes"] == "on") {
Response.Write("Pancakes. ");
}
if (Request.Form["cereal"] == "on") {
Response.Write("Cereals. ");
}
if (Request.Form["eggs"] == "on") {
Response.Write("Eggs. ");
}
Response.Write("<br />I will prepare it for you: " + Request.Form["radio1"]);
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<h4>Please enter your name
</h4>
<asp:TextBox id="name" runat="server"></asp:TextBox>
<br />
<br />
<h4>Want for breakfast?
</h4>
<asp:checkbox id="cereal" runat="server" text="Cereal"></asp:checkbox>
<asp:checkbox id="eggs" runat="server" text="Eggs"></asp:checkbox>
<asp:checkbox id="pancakes" runat="server" text="Pancakes"></asp:checkbox>
<h4>Feed me:
</h4>
<asp:radiobuttonlist id="radio1" runat="server">
<asp:listitem id="Now" runat="server" value="Now" />
<asp:listitem id="Later" runat="server" value="Later" />
</asp:radiobuttonlist>
<asp:button id="button1" onclick="breakfast" runat="server" text="Click"></asp:button>
<asp:label id="message" runat="server"></asp:label>
</form>
</body>
</html>
:)