salut,
ça ne marche pas parce que ton "url" n'est pas compris comme un nom de variable, mais comme une chaine de caractères.
ex : Response.Write("<script>javascript:window.open(" & url & ")</script>")
(en vb.net

)
Cependant, je te déconseille donc
assez fortement le Response.Write
Tu devrais plutôt faire ça :
- Dans ta partie html, un un control server Button
- Dans ta partie code (dans le page load):
Dim Url As String = "http://www.aspfr.com" 
TonButton.Attributes.Add("onclick","javascript:window.open('" & Url & "')")
(toujours en vb.net ! et c'est quasiment pareil en C#
)
c'est mieux que de passer par Response.Write quand même...(c'est un peu plus propre

)

Nurgle C'est une grande folie que de vouloir être sage tout seul !