我在母板页里面定义了一个dropDownList我想在一个子页面中的page_load事件中取到这个dropDownList的值,请问高手该如何做?

解决方案 »

  1.   

    http://topic.csdn.net/u/20101022/19/b0e355b4-5358-43ac-a706-8e55d310b5fc.html
      

  2.   


    不对啊,楼上老兄,我是在page_load里面获取,那种方法的我知道的啊
      

  3.   

    (Master.FindControl("dropDownList1") as DropDownList).SelectedValue
      

  4.   


    不对啊,我说是在page_load里面,,,,子页面的page_load是早于母板页的加载的,所以就会取不到值。
      

  5.   

    自己结帖protected void Page_LoadComplete(Object sendr, EventArgs e)
        {
            DropDownList MachineID = (DropDownList)Master.FindControl("dropdownlist1");
            RemoteConnStr = MachineID.Text.Trim();        if (!IsPostBack)
            {
                SqlConnection conn = new SqlConnection(RemoteConnStr);
                string strSQL = "select mater_name,mater_code from pmt_material order by mater_code";
                SqlCommand cmd = new SqlCommand(strSQL, conn);
                cmd.Connection.Open();
                SqlDataReader myReader = cmd.ExecuteReader();
                while (myReader.Read())
                {
                    DropDownList4.Items.Add(new ListItem(myReader["mater_name"].ToString(), myReader["mater_code"].ToString()));
                }
                cmd.Connection.Close();        }
            GridView1.DataBind();
        }