Toh! un po' di c# nel forum di javascript!!!

Allora, il problema è nella concatenazione delle stringhe, lato server naturalmente:
Questo codice, scritto in Basic naturalmente, funziona e mi fa vedere la pagina cercata:

codice:
Option Strict On

Partial Class prove_c
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim ref_ As String = "/forum/newthread.php?s=&action=newthread&forumid=3"
        Dim scriptString As String = String.Format("<script type=""text/javascript"">window.open(""http://forum.html.it{0}"", ""_self"", """")</script>", ref_)

        Me.ClientScript.RegisterStartupScript(Me.GetType(), "scriptString", scriptString, False)

    End Sub

End Class
il codice html prodotto è:
codice:
<script type="text/javascript">window.open("http://forum.html.it/forum/newthread.php?s=&action=newthread&forumid=3", "_self", "")</script>
che funziona perfettamente