2014-03-12 15 views
0

连续两天发布道歉(尽管分开讨论)。我有一个带有按钮的网页,当点击该按钮时,它将使用ShowModalDialog打开一个弹出窗口。IE6中的Document.title

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

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支持还是有不同的方式,我应该动态地改变窗口标题?

感谢, Ç

回答

1

只是这样做在页面加载事件

If Not IsPostback Then 
    Page.Title = "The Title you want" 
    ..... 
End If 
+0

哎呀...你改变弹出窗口的标题或基础窗口? – Mych

+0

Mych:弹出窗口... – user2965112

+0

然后...上面的代码应该可以工作。 – Mych