Chiamando javascript dal codice sottostante

Ho ac # asp.net 3.5 app Sto provando ad aprire una finestra dal codice sottostante dopo un determinato evento. Ho questo ma non funziona e non ci sono errori in firebug

protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (openCredentialsWindow) { if (openCredentialsWindow_ClientId != Guid.Empty) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "openCredentials", string.Format("radopen('Services.aspx?clientId={0}, Window_Services')", openCredentialsWindow_ClientId.ToString())); } } } 

Qualche idea?

Supponendo che le pre-condizioni siano vere. È necessario passare un parametro aggiuntivo alla chiamata al metodo RegisterClientStartupScript per indicare che è necessario aggiungere gli scriptTags.

 Page.ClientScript.RegisterStartupScript(this.GetType(), "openCredentials", string.Format("radopen('Services.aspx?clientId={0}, Window_Services')", openCredentialsWindow_ClientId.ToString()),true); 

Quando si visualizza il codice sorgente, dopo il caricamento della pagina, questo codice viene effettivamente reso nell’origine? Puoi impostare un breakpoint su this.Page.ClientScript... , per verificare che entrambe le condizioni siano effettivamente soddisfatte?