问题是这样的:
我在完成select_player这个页面,我已经从
http://localhost/NBA/select_player.aspx?team1=L.A.Lakers&team2=Houston%20Rocketes
这个url中获得了team1 和team2的值页面主要由两个datagrid构成,每个datagrid里面都有一列dropdownlist模板列。
现在我想把datagrid1的模板列dropdownlist1绑定team2的值,datagrid2的模板列dropdownlist2绑定team1的值。这就把我难住了。恳求各位大虾帮帮忙...
后台代码
......
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
BindData();
}private void BindData()
{
string strCon = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
SqlConnection con = new SqlConnection(strCon);
         string tradeteam1=Request.QueryString["team1"];
         string tradeteam2=Request.QueryString["team2"];
SqlDataAdapter da1 = new SqlDataAdapter("Select * from contract,TeamBaseInfo where contract.team=TeamBaseInfo.team and TeamBaseInfo.TeamName='"+tradeteam1+"'",con);
SqlDataAdapter da2 = new SqlDataAdapter("Select * from contract,TeamBaseInfo where contract.team=TeamBaseInfo.team and TeamBaseInfo.TeamName='"+tradeteam2+"'",con);
DataSet ds1 = new DataSet();
DataSet ds2 = new DataSet();
da1.Fill(ds1,"contract1");
         da2.Fill(ds2,"contract2");
Datagrid1.DataSource = ds1.Tables["contract1"].DefaultView;
Datagrid2.DataSource = ds2.Tables["contract2"].DefaultView;
Datagrid1.DataBind();
Datagrid2.DataBind();
}
......

解决方案 »

  1.   

    你这绑定的是DataGrid,不是DropdonwList。只不过是两个DropDownList,何必用DataGrid?
      

  2.   

    to zhongkeruanjian(编程亮子)
    我还要用datagrid显示其他东东...现在问题就是我不会怎么绑定dropdownlist.......痛苦ing...
      

  3.   

    就像这个一样
    http://www.hoopchina.com/trade/我已经完成了球队选择了...
    现在要做球员选择...希望各位大虾走过路过,留下一点意见...
      

  4.   

    System.Web.UI.WebControls.DropDownList ddl_state = (DropDownList)DataGrid1.Items[(int)e.Item.ItemIndex].FindControl("edit_state"); 在ItemDataBound事件里把这个DropDownList找到,然后按普通方式绑定即可。