Atlas实现无刷新三级联动下拉框


今天第一次用Atlas实现了一个无刷新的三级联动下拉框,由于本人的水平还很菜,Atlas也是刚接触,所以代码写得还不是很好,Atlas实现这个确实比较容易,不用写任何的JS代码,微软真的很强,Atlas现在还在研发当中,希望最后推出的时候各项功能都能比较完善。
<%@ Page Language="C#" MasterPageFile="~/site.master" AutoEventWireup="true" CodeFile="Dlist.aspx.cs" Inherits="Dlist" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    
<atlas:ScriptManager ID="s1" EnablePartialRendering="true" runat="server" />
    
<atlas:UpdatePanel ID="up1" runat="server">
        
<ContentTemplate>
         
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="ObjectDataSource_Ddl" DataTextField="province" DataValueField="provinceID">
    
</asp:DropDownList><asp:ObjectDataSource ID="ObjectDataSource_Ddl" runat="server"
        InsertMethod
="Insert" OldValuesParameterFormatString="original_{0}" SelectMethod="GetProvinceData"
        TypeName
="selectProvTableAdapters.provinceTableAdapter">
        
<InsertParameters>
            
<asp:Parameter Name="id" Type="Int32" />
            
<asp:Parameter Name="provinceID" Type="String" />
            
<asp:Parameter Name="province" Type="String" />
        
</InsertParameters>
    
</asp:ObjectDataSource>
    
<asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" DataSourceID="ObjectDataSource_Ddl2"
        DataTextField
="city" DataValueField="cityID">
    
</asp:DropDownList><asp:ObjectDataSource ID="ObjectDataSource_Ddl2" runat="server"
        InsertMethod
="Insert" OldValuesParameterFormatString="original_{0}" SelectMethod="GetCityData"
        TypeName
="selectcityTableAdapters.cityTableAdapter">
        
<SelectParameters>
            
<asp:ControlParameter ControlID="DropDownList1" Name="provinceid" PropertyName="SelectedValue"
                Type
="String" />
        
</SelectParameters>
        
<InsertParameters>
            
<asp:Parameter Name="id" Type="Int32" />
            
<asp:Parameter Name="cityID" Type="String" />
            
<asp:Parameter Name="city" Type="String" />
            
<asp:Parameter Name="father" Type="String" />
        
</InsertParameters>
    
</asp:ObjectDataSource>
    
<asp:DropDownList ID="DropDownList3" runat="server" DataSourceID="ObjectDataSource_Ddl3"
        DataTextField
="area" DataValueField="areaID">
    
</asp:DropDownList><asp:ObjectDataSource ID="ObjectDataSource_Ddl3" runat="server"
        InsertMethod
="Insert" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
        TypeName
="selectareaTableAdapters.areaTableAdapter">
        
<SelectParameters>
            
<asp:ControlParameter ControlID="DropDownList2" Name="cityid" PropertyName="SelectedValue"
                Type
="String" />
        
</SelectParameters>
        
<InsertParameters>
            
<asp:Parameter Name="id" Type="Int32" />
            
<asp:Parameter Name="areaID" Type="String" />
            
<asp:Parameter Name="area" Type="String" />
            
<asp:Parameter Name="father" Type="String" />
        
</InsertParameters>
    
</asp:ObjectDataSource>
            
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
        
<asp:Label ID="Label1" runat="server"></asp:Label>   
        
        
        
</ContentTemplate>
        
<Triggers>
            
<atlas:ControlValueTrigger ControlID="DropDownList1" PropertyName="selectedvalue" />
            
<atlas:ControlValueTrigger ControlID="DropDownList2" PropertyName="selectedvalue" />
            
<atlas:ControlValueTrigger ControlID="DropDownList3" PropertyName="selectedvalue" />
        
</Triggers>
    
</atlas:UpdatePanel>
   
</asp:Content>
源码:/Files/stony/website1.rar
posted on 2006-06-30 15:17  stony  阅读(564)  评论(1编辑  收藏  举报