Page d'accueil>Tutoriel de programmation réseau>Tutoriel Ajax

Exemple simple Ajax pour modifier la liste déroulante afin de générer dynamiquement un tableau

Auteur:Eve Cole Date de mise à jour:2009-07-06 16:29:51



2.cs ici
en utilisant System.Data.SqlClient ;
protected void Page_Load (expéditeur de l'objet, EventArgs e)
{
si (!Page.IsPostBack)
{
this.DropDownList1.Attributes.Add("onchange", "return startRequest();");
ListeProvince();
si (ProvinceID != "")
{
GetCityByProvinceID(ProvinceID);
}
}
}

propriété propriété#région
chaîne privée IDProvince
{
obtenir
{
if (Request["ProvinceID"] != null && Request["ProvinceID"].ToString() != "")
{
return Demande["ProvinceID"];
}
autre
{
retour "";
}
}
}
#endregion

GetDataSet#region GetDataSet
DataSet privé GetDataSet (chaîne sql)
{
string constring=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
SqlDataAdapter sda =new SqlDataAdapter(sql,constring);
DataSet ds=nouveau DataSet();
sda.Fill(ds);
retourner ds ;
}
#endregion

GetCityByProvinceID#region GetCityByProvinceID
vide privé GetCityByProvinceID (chaîne ProvinceID)
{
chaîne connStr = ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection conn = new SqlConnection(connStr);
string sql = "select * from city Where Father='" + ProvinceID + "'" ;
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();

string s = @"

";
s+="";
s+="";
entier m = 0 ;
tandis que (dr.Read())
{
si (m % 2 == 0)
{
s += "";
}
autre
{
s += "";
}
m++;
s += "";
s += "";
s += "";
s += "";
}
s+="
流水号代号城市
" + dr["id"] + "" + dr["cityID"] + "" + dr["ville"] + "
";
dr.Close();
conn.Close();
this.Response.Write(s);
this.Response.End();
}
#endregion

ListeProvince#region ListeProvince
listeProvince privée vide()
{
string sql = "sélectionner * dans la province" ;
DataSetds = GetDataSet(sql);
DropDownList1.DataSource = ds ;
DropDownList1.DataTextField = "province" ;
DropDownList1.DataValueField = "provinceID";
DropDownList1.DataBind();
}
#endregion