la liaison dropdownlist à un ensemble de données retourné par une fonction

J'ai écrit la méthode suivante qui lie la liste déroulante pour le jeu de données. J'ai besoin d'appeler cette méthode à deux reprises dans mon projet sur les différentes pages. J'ai donc créé une classe et de mettre la méthode en elle et je suis en train d'essayer d'accéder à cette méthode par la création d'un objet. Avoir de la difficulté à le faire...

 public void bind()
    {
        DataSet ds1 = new DataSet();
        SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);
        con.Open();
        string strQuery = "SELECT CountryName + '(+' + CountryCode + ')' As CountryName,CountryCode from ACountry";
        SqlCommand cmd = new SqlCommand(strQuery, con);
        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
        da.Fill(ds1, "AUser");
        ddlCountryCode.DataSource = ds1.Tables["AUser"];
        ddlCountryCode.DataTextField = "CountryCode";

        //ddlCountryCode.SelectedValue = "India(+91)";
        ddlCountryCode.DataBind();
        ddlCountryCode.SelectedIndex = ddlCountryCode.Items.IndexOf(ddlCountryCode.Items.FindByText("India(+91)"));
        con.Close();
    }

Si j'écris cette méthode complète dans la nouvelle classe, il ne reconnaît pas les commandes (dropdownlist) utilisé dans les it & de sorte qu'il renvoie une erreur. J'ai donc compris que pour la partie suivante: les

  public void bindddl()
    {
        DataSet ds1 = new DataSet();
        SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);
        con.Open();
        string strQuery = "SELECT CountryName + '(+' + CountryCode + ')' As CountryName,CountryCode from ACountry";
        SqlCommand cmd = new SqlCommand(strQuery, con);
        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
        da.Fill(ds1, "AUser");

        con.Close();
    }

maintenant, cela retourne un dataset que j'ai besoin de se lier avec la liste déroulante sur un autre formulaire (.aspx). Comment dois-je faire?

protected void Page_Load(object sender, EventArgs e)
    {
        Bind objbind = new Bind();
        ddlCountryCode.DataSource = objbind.---->?????????;
        ddlCountryCode.DataTextField = "CountryCode";

        //ddlCountryCode.SelectedValue = "India(+91)";
        ddlCountryCode.DataBind();
        ddlCountryCode.SelectedIndex = ddlCountryCode.Items.IndexOf(ddlCountryCode.Items.FindByText("India(+91)"));
    }

Aussi, Que puis-je faire? Est-il une autre meilleure option ici?