si certo.
Essendo javascript, tu puoi accedere a tutto il DOM della pagina.
Puoi usare semplice javascript ma anche jquery o altri framework, cercare qualsiasi controllo HTML e modificarlo.
In dettaglio non so per quanto riguarda SilverLight perché non l'ho mai usato.
Ogni controllo ASP.NET nella pagina aspx, viene creato trasformato in controllo HTML nella pagina risultante, con ID che puoi ricavare dalla proprietà ClientID
(asp.net 3.5) oppure in base alla proprietà "ClientIDMode" per asp.net 4
Esempio:
Metti di avere in una pagina una textBox "txtInputEsempio" e di voler cambiare il testo.
Nel codice sotto (molto stupido), faccio semplicemente "ctrlTesto.value = 'Valore messo da ajax';",
ma una chiamata ajax potrebbe leggere da database e scrivere il valore letto.
string testFunction = string.Format(@"function testInutile(idControllo)
{
var ctrlTesto = $get(idControllo);
if (ctrlTesto)
ctrlTesto.value = '{1}';
}
testInutile({0});",
this.txtInputEsempio.ClientID,
"Valore messo da ajax");
ClientScript.RegisterClientScriptBlock(this.GetType(), "testCall", testFunction, true);
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.