Tu código quedaría así:
Código:
public void fLlenarDetalleReferencia(string lstrNombreReferencia, DropDownList pddlDetalleReferencia)
{
clsMaes lobjRegla = new clsMaes();
DataSet ldstDatos = new DataSet();
ldstDatos = lobjRegla.fLlenarReferencia(lstrNombreReferencia);
clsUtilMenu.fOpcionEnBlanco(ldstDatos.Tables[0],"iddetarefe","valor","");
pddlDetalleReferencia.DataSource = ldstDatos.Tables[0].DefaultView;
pddlDetalleReferencia.DataValueField = "iddetarefe";
pddlDetalleReferencia.DataTextField = "valor";
pddlDetalleReferencia.DataBind();
pddlDetalleReferencia.SelectedValue = "-1";
}
En la anterior función no es necesario usar "ref" para pasar el DropDownList, ya que por defecto todos los objetos se pasan por referencia.
Invocas a la función de esta forma:
fLlenarDetalleReferencia(lstrNombreReferencia, dropdownlistpagina);
Saludos