Вы можете создать только всплывающее окно с javascript, поэтому вам нужно зарегистрировать этот скрипт из codebehind:
ClientScript.RegisterStartupScript(Me.GetType(), "newWindow", String.Format("<script>window.open('{0}');</script>", url))
Может быть, я неправильно понял ваше требование. Вы хотите не только открыть клиентское всплывающее окно (window.open
) из codebehind, но и создать это окно на лету без URL?
Может быть, это поможет (не проверено):
Dim popupHtml = "<html><body><div style=""color:black"">Name: Jame's</div></body></html>"
Dim openPopupScript = "NewPopup=window.open("", 'newWindow', 'height=250, width=250');" & _
"NewPopup.document.open();" & _
String.Format("NewPopup.document.write('{0}');", popupHtml) & _
"NewPopup.document.close();"
ClientScript.RegisterStartupScript(Me.GetType(), _
"newWindow", _
openPopupScript)