0

抱歉连续发布 2 天(虽然是单独的问题)。我有一个带有按钮的网页,当单击该按钮时,它会使用 ShowModalDialog 打开一个弹出窗口。

在弹出的窗口中,在“加载”事件处理程序上,我有以下代码:

 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 或者我应该以不同的方式动态更改窗口标题?

谢谢, C

4

1 回答 1

1

只需在页面加载事件中执行此操作

If Not IsPostback Then
    Page.Title = "The Title you want"
    .....
End If
于 2014-03-12T16:15:33.333 回答