Eksempel:
----- default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="km" runat="server">
<asp:ListItem Value="0">Vælg</asp:ListItem>
<asp:ListItem Value="1">5 km</asp:ListItem>
<asp:ListItem Value="2">10 km</asp:ListItem>
<asp:ListItem Value="3">14 km</asp:ListItem>
<asp:ListItem Value="4">21 km</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="send" runat="server" Text="Send" />
<input type="reset" ID="reset" runat="server" Text="Nulstil" />
<br />
<asp:Literal ID="svar" runat="server"></asp:Literal></div>
</form>
</body>
</html>
----- default.aspx.cs:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
// Få fat på din dropdownliste:
DropDownList km = (DropDownList)FindControl("km");
// Få fat på det element, som kommer til at indeholdet svaret
Literal svar = (Literal)FindControl("svar");
// Få fat på værdien (value="Nogether"):
string valg = km.SelectedValue; // indeholder f.eks.: 0, 1, 2...
// Få fat på teksten på den valgte mulighed:
string tekst = km.SelectedItem.Text; // indeholder f.eks.: 5 km, 10 km, osv..
// Spørg om man har valgt "Vælg", som har værdien "0" ifølge din DropDownList:
if (valg == "0")
{
// Man har valgt "Vælg", så vi fjerner teksten igen:
svar.Text = "";
} else {
// Værdien er IKKE "0", hvilket betyder at "Vælg" ikke er valgt,
// hvilket igen betyder at antallet af km skal udskrives:
svar.Text = "Du valgte: " + km.SelectedItem.Text;
}
}
}
}