首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net2级联动,该怎么解决

2012-02-06 
asp.net2级联动我的代码:protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){cate_b

asp.net2级联动
我的代码:
protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
  cate_bind();
  }
 }
  public void cate_bind()
  {
  string str1 ="select * from sheng";
  SqlDataAdapter adp = new SqlDataAdapter(str1,conn);
  DataSet ds = new DataSet();
  adp.Fill(ds,"yj");
  DropDownList1.DataSource=ds.Tables["yj"];
  DropDownList1.DataValueField ="id";
  DropDownList1.DataTextField ="type";
  DropDownList1.DataBind();
 }
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
  {
  string str1 = "select * from sheng2 where t_id="+ DropDownList1.SelectedValue.ToString();
  SqlDataAdapter adp = new SqlDataAdapter(str1, conn);
  DataSet ds = new DataSet();
  adp.Fill(ds, "yj");
  DropDownList2.DataSource = ds.Tables["yj"];
  DropDownList2.DataValueField ="t_id";
  DropDownList2.DataTextField ="type";
  DropDownList2.DataBind();
}
这个DropDownList1能显示出来,这个DropDownList2不能显示出来值。


[解决办法]
DropDownList1的属性autopostBACK要为TRUE
[解决办法]

探讨
DropDownList1的属性autopostBACK要为TRUE

[解决办法]
DropDownList1.Selecteditem.value.ToString();
[解决办法]
那你只能用ajax了
不刷新当然不可能实现绑定了
[解决办法]
AJAX
只能这样了
[解决办法]
探讨
引用:
DropDownList1的属性autopostBACK要为TRUE


对,不过,这样就要刷新页面了,闪的头疼~

[解决办法]
ajax了
[解决办法]
用ajax实现

热点排行