Lo que pasa es que estas agregando un ? despues del nombre de la pagina, el ? solo lo debes de poner si la pagina que estas abriendo recibe valores, si no quieres mandar valores selo tienes que poner:
Sub Calendar1_SelectionChanged(sender As Object, e As EventArgs)
Dim sJScript2 As String = "<script language=""Javascript"">" & _
" window.open('Calendar12.aspx','','width=600,height =500, toolbar=1, Scrollbars=1')" & _
"</script>"
Response.Write(sJScript2)
end sub
Y asi te debe de correr,