zoukankan      html  css  js  c++  java
  • vs2005/.net2.0 控件实例之 下拉列表《DropDownList》

    演示的主要有三个:
    1,数据源是使用数组列表的数据,而且当选择改变时候,也会激发一个事件!
    2,两级联动
    3,动态添加下拉列表的项

    其实在之前我也做过一个VB的实例,那个是用VS2003做的,如果你要看具体怎么从数据库拿出数据来填充的话请参考那个,地址是http://thcjp.cnblogs.com/archive/2006/03/03/342389.html

    <%@ 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>无标题页</title>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
            DropDownList 控件演示一:
    <br />
            
    <br />
            数据源是使用数组列表的数据,而且当选择改变时候,也会激发一个事件!
    <br />
            
    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
            
    </asp:DropDownList>
            
    <asp:Label ID="Label1" runat="server"></asp:Label><br />
            
    <br />
            DropDownList 控件演示二:两级联动
    <br />
            
    <br />
            这个我们使用的是SQLSERVER数据库中自带的pubs库的authors表,实现的效果就是两个下拉列表是相关联的(这里使用了数据控件的 SqlDataSource控件,该控件将在后面的数据控件中再详细说明和演示);
    <br />
            请选择城市 :
    <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource1"
                DataTextField
    ="city" DataValueField="au_id">
            
    </asp:DropDownList>
            
    <asp:DropDownList ID="DropDownList3" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2"
                DataTextField
    ="au_lname" DataValueField="au_lname">
            
    </asp:DropDownList><asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>"
                SelectCommand
    ="SELECT [au_lname], [au_id] FROM [authors] WHERE ([au_id] = @au_id)">
                
    <SelectParameters>
                    
    <asp:ControlParameter ControlID="DropDownList2" Name="au_id" PropertyName="SelectedValue"
                        Type
    ="String" />
                
    </SelectParameters>
            
    </asp:SqlDataSource>
            
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>"
                SelectCommand
    ="SELECT [au_id], [city] FROM [authors]"></asp:SqlDataSource>
            
    <br />
            DropDownList 控件演示三:动态添加下拉列表的项
    <br />
            
    <br />
            
    <asp:DropDownList ID="DropDownList4" runat="server">
            
    </asp:DropDownList>
            
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="在前面文本框里填上你要添加的文本,然后按我一下,再看下前面下拉列表里的值"
                Width
    ="519px" /><br />
        
        
    </div>
        
    </form>
    </body>
    </html>

    后台C#代码
  • 相关阅读:
    [LeetCode] 1019. Next Greater Node In Linked List 链表中的下一个较大的结点
    [LeetCode] 1018. Binary Prefix Divisible By 5 可被5整除的二进制前缀
    [LeetCode] 1017. Convert to Base -2 负二进制转换
    [LeetCode] 1016. Binary String With Substrings Representing 1 To N 子串能表示从1到N数字的二进制串
    [LeetCode] 1015. Smallest Integer Divisible by K 可以整除K的最小整数
    [LeetCode] 1014. Best Sightseeing Pair 最佳观光组合
    [LeetCode] 1013. Partition Array Into Three Parts With Equal Sum 将数组分成和相等的三个部分
    [LeetCode] 1012. Numbers With Repeated Digits 至少有1位重复的数字
    [LeetCode] 1011. Capacity To Ship Packages Within D Days 在D天内送达包裹的能力
    [LeetCode] 1010. Pairs of Songs With Total Durations Divisible by 60 总持续时间可被60整除的歌曲
  • 原文地址:https://www.cnblogs.com/thcjp/p/411605.html
Copyright © 2011-2022 走看看