WEBSWAPP Silverlight ASP.NET 3.5 ASP.NET 2.0 ASP.NET 1.0
Cascading Lists
AJAX ToolKit
Hierarchies
C#-ListView C#-GridView UpdatePanel
    
<%@ Control Language="C#" AutoEventWireup="true" %> <%@ Import Namespace="System.Linq" %> <script runat="server" language="C#"> private int _addressTypeId = 0; public int AddressTypeId { get { return int.Parse(ddlAddressType.SelectedValue); } set { _addressTypeId = value; } } protected void Page_Load(object sender, EventArgs e) { } protected void ddlAddressType_DataBound(object sender, EventArgs e) { if (_addressTypeId != 0) { System.Web.UI.WebControls.ListItem li = ddlAddressType.Items.FindByValue(_addressTypeId.ToString ()); if (li != null) li.Selected = true; } } </script> <asp:LinqDataSource ID="lnqAddressType" runat="server" ContextTypeName="WEBSWAPP.Website.Data.SamplesDataContext" Select="new (Name, Id)" TableName="AddressTypes"></asp:LinqDataSource> <asp:DropDownList ID="ddlAddressType" runat="server" OnDataBound="ddlAddressType_DataBound" DataSourceID="lnqAddressType" DataTextField="Name" DataValueField="Id" ></asp:DropDownList>