急急急急!!!一个DataList的问题。一个星期了还没有解决 中国 美国单击中国后会显示 北京 上海 广州 深圳单击美国后会显示 纽约 华盛顿 费城 拉斯维家斯这些数据都是在数据库里的 这个怎么做 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建一个Country表和一个City表,Country表的ID与City表关联就可以啊。 参考一下这个,DataList的嵌套http://sunnystar365.cnblogs.com/archive/2005/10/25/261631.html private void Page_Load(object sender, System.EventArgs e){if(!IsPostBack){btChina.Text="中国";btUSA.Text="美国";}}private void btChina_Click(object sender, System.EventArgs e){SqlConnection cn = new SqlConnection(你的数据库连接);SqlDataAdapter da = new SqlDataAdapter("Select 字段名 from 表名 where 关联字段=中国的",cn);DataSet ds = new DataSet();da.Fills(ds,"表名");for(int i=0;i<ds.Tables["表名"].Rows.Count;i++){ Response.Write(ds.Table["表名"].Rows[i][这个看你的字段来定].ToString());}}美国写法如上!这是最最简单的写法! SqlConnection myConnection = new SqlConnection(DBConnectionString.ConnectionString); myConnection.Open(); //选择省 SqlDataAdapter da1=new SqlDataAdapter("select * from PU_province",myConnection); DataSet ds1=new DataSet(); da1.Fill(ds1); this.ddlProvince.DataSource=ds1; this.ddlProvince.DataTextField="pr_name"; this.ddlProvince.DataValueField="pr_id"; this.ddlProvince.DataBind(); //选择市 SqlDataAdapter da2=new SqlDataAdapter("select * from PU_city where "+ "ct_pr_id='"+this.ddlProvince.SelectedValue+"'",myConnection); DataSet ds2=new DataSet(); da2.Fill(ds2); this.ddlCity.DataSource=ds2; this.ddlCity.DataTextField="ct_name"; this.ddlCity.DataValueField="ct_id"; this.ddlCity.DataBind(); myConnection.Close();///private void ddlProvince_SelectedIndexChanged(object sender, System.EventArgs e) { //选择市 SqlConnection myConnection = new SqlConnection(DBConnectionString.ConnectionString); myConnection.Open(); SqlDataAdapter da2=new SqlDataAdapter("select * from PU_city where "+ "ct_pr_id='"+this.ddlProvince.SelectedValue+"'",myConnection); DataSet ds2=new DataSet(); da2.Fill(ds2); this.ddlCity.DataSource=ds2; this.ddlCity.DataTextField="ct_name"; this.ddlCity.DataValueField="ct_id"; this.ddlCity.DataBind(); myConnection.Close(); } html中是怎么写的 ?<ItemTemplate></ItemTemplate> 用两个DATALIST控件,建两个数据库表,DATALIST1,连接TABLE1, DATALIST2连接TABLE2在DATALIST1的单击事件里面写DATALIST2的数据连接,然后一一绑定,我有这个视频教程,和楼主的一摸一样,你要是要发个短消息告诉我邮箱地址,我发给你 订阅功能 TabContainer如何才能出发它的TabContainer1_ActiveTabChanged事件 请问怎样在gridview里设置超链接?3Q。 如何不允许直接输入地址访问页面 能推荐些入门的书或教程么 高分求助,如何在window2003中修改hosts文件把外部的域名指向本地。 引用类的问题 大家怎样显示树形控件节点图片,高手进来讨论一下。 asp.net中如何上传文件时不限制文件大小? asp.net 如果动态显示radiobutton 是否可以选中 一个关于登录的 菜鸟问题。。 Image.Attributes.add("onclick",XX)
http://sunnystar365.cnblogs.com/archive/2005/10/25/261631.html
{
if(!IsPostBack)
{
btChina.Text="中国";
btUSA.Text="美国";
}
}
private void btChina_Click(object sender, System.EventArgs e)
{
SqlConnection cn = new SqlConnection(你的数据库连接);
SqlDataAdapter da = new SqlDataAdapter("Select 字段名 from 表名 where 关联字段=中国的",cn);
DataSet ds = new DataSet();
da.Fills(ds,"表名");
for(int i=0;i<ds.Tables["表名"].Rows.Count;i++)
{
Response.Write(ds.Table["表名"].Rows[i][这个看你的字段来定].ToString());
}
}
美国写法如上!这是最最简单的写法!
myConnection.Open();
//选择省
SqlDataAdapter da1=new SqlDataAdapter("select * from PU_province",myConnection);
DataSet ds1=new DataSet();
da1.Fill(ds1);
this.ddlProvince.DataSource=ds1;
this.ddlProvince.DataTextField="pr_name";
this.ddlProvince.DataValueField="pr_id";
this.ddlProvince.DataBind();
//选择市
SqlDataAdapter da2=new SqlDataAdapter("select * from PU_city where "+
"ct_pr_id='"+this.ddlProvince.SelectedValue+"'",myConnection);
DataSet ds2=new DataSet();
da2.Fill(ds2);
this.ddlCity.DataSource=ds2;
this.ddlCity.DataTextField="ct_name";
this.ddlCity.DataValueField="ct_id";
this.ddlCity.DataBind();
myConnection.Close();///private void ddlProvince_SelectedIndexChanged(object sender, System.EventArgs e)
{
//选择市
SqlConnection myConnection = new SqlConnection(DBConnectionString.ConnectionString);
myConnection.Open();
SqlDataAdapter da2=new SqlDataAdapter("select * from PU_city where "+
"ct_pr_id='"+this.ddlProvince.SelectedValue+"'",myConnection);
DataSet ds2=new DataSet();
da2.Fill(ds2);
this.ddlCity.DataSource=ds2;
this.ddlCity.DataTextField="ct_name";
this.ddlCity.DataValueField="ct_id";
this.ddlCity.DataBind();
myConnection.Close();
}
<ItemTemplate></ItemTemplate>