现在有这样一个问题, 
    表结构 
Customer表CustomerId,CustomerName 
SaleChange表SaleChangeName,CustomerId 
Customer和SaleChange的关系是一对多 我的父窗口中有一个DropDownList, 
现在我要打开子窗口,选择了客户之后返回到父窗口并刷新,而且DropDownList要对客户所选择的数据进行绑定,也就是说,当我选择客户A,DropDownList就需要去对这个A客户进入表SaleChange中获取所有的对于A客户的表的数据绑定出来

解决方案 »

  1.   

    我的父窗口中有一个DropDownList,现在我要打开子窗口,选择了客户之后返回到父窗口并刷新,
    既然父窗口刷新,你就把子窗口选择的客户的ID传入到父窗口不就是了,在父窗口的Page_Load事件里绑定DropDownList就是了
    Protected int CustomerId;
    Page_Load()
    {
      try{CustomerId=Convert.ToInt32(Request.QueryString["cusId"]);}catch{}
      if(CustomerId>0){ BindDropDownList(); }}private void BindDropDownList()
    {
      DataSet ds=DBHelper.ExecuteDataSet("select...where CustomerID=@CustomerID",new SqlParameter("@CustomerID",CustomerId));//获取该CustomerId下的列表
      //绑定
      
    }
      

  2.   

    用JS实现吧,不要刷新页面,用户体验不好。JS可以实现的
      

  3.   


    {
    var suID = window.showModalDialog('子窗体',,。。)方法打开子窗体,
    。。想做的事
    。。}
    然后子窗体中:
    parent.returnValue = (你需要的变量[客户ID]);
    parent.close();suID 就能得到这个客户ID 下边你可以根据这个ID做任何想做的事了