INGREDIENTES:
Vamos a necesitar un datasource y un control texbox (Puede estar oculto con style="display:none"), al cual le vamos a ajustar el valor recogido (por javascript) que queremos poner como filtro en el datasource, ajustándolo para que se filtre con un parámetro (ParameterBinding) el cual obtiene su valor del control textbox.
RESULTADO:
Podemos filtrar dinamicámente usando javascript el datasource.... esto da mucho juego, ya que podemos hacer linked combos, o mejor aun cascading Combos y un largo etc.... bueno cada uno que se las ingenie.
Hay muchos customfields de sharepoint que hacen esto pero no he consegido hacer cosas muy complejas, ya que no funcionan correctamente o peor aún , cuando crees que funciona y quieres cargar datos masivamente, empezamos a encontrarnos con sorpresas.
RECETA:
En el datasource, añadimos un parámetro al cual le ajustamos la propiedad Location para que recoja el valor del asp:TextBox y se filtren los resultados.
DefaultValue="" />
Y añadimos el siguiente código a la página.
Nota: Puedes encontrar mas artículos como este si buscas por "Control()"
Fuente: StackOverFlow