连续两天发布的道歉(虽然有单独的问题)。我有一个带有按钮的网页,当点击该按钮时,它会使用ShowModalDialog打开一个弹出窗口。
在弹出的窗口中,在'on load'事件处理程序中,我有以下代码:
Dim var As String = "var"
Dim wtitle As String = "Title - " + var + " [" + textbox.Text + "]"
Dim s As New StringBuilder
s.Append("<script type=""text/javaScript"">")
s.Append("var wtitle = '" & wtitle & "';" & ControlChars.CrLf)
s.Append("document.title = wtitle;" & ControlChars.CrLf)
s.Append("</script>")
If Not ClientScript.IsClientScriptBlockRegistered("GivePageTitle") Then
ClientScript.RegisterClientScriptBlock(Me.GetType(), "GivePageTitle", s.ToString())
End If
此代码在IE8上运行正常。它也适用于IE10。问题是我们需要支持IE6并且代码似乎没有正确地写出标题......它根本不会写它。在ie6中是document.title支持还是我应该以不同的方式动态更改窗口标题?
谢谢, ç
答案 0 :(得分:1)
只需在pageload事件中执行此操作
If Not IsPostback Then
Page.Title = "The Title you want"
.....
End If