<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="PickList" %>
<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:Form id="Form1" runat="server">
<b>Where do you want to go today?</b>
<mobile:List runat="server" id="Cities" OnItemCommand="List_Click" >
<item Text="Rome" Value="10" />
<item Text="New York" Value="$500" />
<item Text="London" Value="200" />
<item Text="Paris" Value="350" />
<item Text="Sydney" Value="$1200" />
</mobile:List>
</mobile:Form>
<mobile:Form runat="server" id="ResultsForm">
<mobile:Label runat="server" id="Info"/>
</mobile:Form>
</body>
</html>
File: Default.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mobile;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.MobileControls;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
public partial class PickList : System.Web.UI.MobileControls.MobilePage
{
protected void List_Click(object source, ListCommandEventArgs e)
{
string msg = String.Format("Going to {0} for {1}.",
e.ListItem.Text, e.ListItem.Value);
Info.Text = msg;
ActiveForm = ResultsForm;
}
}