Вы должны попытаться добавить Page
экземпляр перед использованием ClientScript
:
Page.ClientScript.RegisterStartupScript(Me.GetType(), "pop", openWin, True)
Обратите внимание, что ClientScript
свойство является свойством, определенным внутри класса Page
, следовательно,Вы должны включить Page
экземпляр для доступа к нему.
Примечание:
Для ASP.NET 1.1 (и VB.NET 2003) просто используйте Page.RegisterStartupScript
следующим образом:
Dim openWin As String = "<script>window.open('" & a & "');</script>"
Page.RegisterStartupScript("pop", openWin)
Также необходимо добавить открывающие и закрывающие теги сценария, поскольку устаревший метод Page.RegisterStartupScript
не имеет параметра addScriptTags
, который автоматически добавляет тег сценария, если он установлен как True
.
Связанные проблемы:
Имя ClientScript не объявлено
Clientscript.RegisterStartupScript не работает