您的位置:首页 > 其它

Ajax实现无刷新三联动下拉框

2007-10-05 23:32 645 查看
html

<HTML>

<HEAD>

<title>Ajax实现无刷新三联动下拉框</title>

<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">

<meta content="C#" name="CODE_LANGUAGE">

<meta content="JavaScript" name="vs_defaultClientScript">

<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">

</HEAD>

<body ms_positioning="GridLayout">

<form id="Form1" method="post" runat="server">

<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 96px; POSITION: absolute; TOP: 32px" cellSpacing="1"

cellPadding="1" width="300" border="1" bgColor="#ccff66">

<TR>

<TD>省市</TD>

<TD><asp:dropdownlist id="DropDownList1" runat="server"></asp:dropdownlist></TD>

</TR>

<TR>

<TD>城市</TD>

<TD><asp:dropdownlist id="DropDownList2" runat="server"></asp:dropdownlist></TD>

</TR>

<TR>

<TD>市区</TD>

<TD><asp:dropdownlist id="DropDownList3" runat="server"></asp:dropdownlist></TD>

</TR>

</TABLE>

<asp:TextBox id="TextBox1" style="Z-INDEX: 102; LEFT: 416px; POSITION: absolute; TOP: 48px" runat="server"

Width="424px"></asp:TextBox><INPUT style="Z-INDEX: 103; LEFT: 456px; WIDTH: 56px; POSITION: absolute; TOP: 96px; HEIGHT: 24px"

type="button" value="test" onclick="getData();">

</form>

</body>

</HTML>

aspx.cs

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

namespace AjaxTest

using System;

using System.Data;

using System.Data.SqlClient;

namespace AjaxTest

{

/**//**//**//// <summary>

/// Summary description for AjaxMethod.

/// </summary>

public class AjaxMethod

{

GetProvinceListGetProvinceList#region GetProvinceList

public static DataSet GetProvinceList()

{

string sql="select * from province";

return GetDataSet(sql);

}

#endregion

GetCityListGetCityList#region GetCityList

[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]

public DataSet GetCityList(int provinceid)

{

string sql="select * from city where father="+provinceid;

return GetDataSet(sql);

}

#endregion

GetAreaListGetAreaList#region GetAreaList

[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]

public DataSet GetAreaList(int cityid)

{

string sql="select * from area where father="+cityid;

return GetDataSet(sql);

}

#endregion

GetDataSetGetDataSet#region GetDataSet

public static DataSet GetDataSet(string sql)

{

string ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];

SqlDataAdapter sda =new SqlDataAdapter(sql,ConnectionString);

DataSet ds=new DataSet();

sda.Fill(ds);

return ds;

}

#endregion

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: