【问题标题】:ShowModalDialog title disappearing after postbackShowModalDialog 标题在回发后消失
【发布时间】:2014-04-01 10:30:14
【问题描述】:

这篇文章与我之前发布的另一篇文章相似,但建议的答案无效:(

我正在通过 showmodaldialog 生成一个新的对话框窗口。标题在 aspx 页面的标签中设置。创建并显示对话框后,对话框的标题已正确设置。但是,无论何时我在页面上进行回发(例如,从下拉框中选择一个值,在网格视图中选择一行),标题都会消失,只留下 --WebPage 对话框。

我尝试通过 javascript 使用 document.title 以及通过 vb.net 使用 Page.Title 重新设置对话框标题,但没有任何乐趣。每次回发时,对话框标题都会丢失。这不会发生在我的应用程序中的任何其他 showmodaldialog 窗口中。

它们与此对话窗口之间的唯一区别是,这是一个从另一个对话窗口中打开的对话窗口(即打开 2 个对话窗口 - 第一个窗口,当单击链接时,它会打开第二个对话窗口,其中回发时标题消失)。

谁能指出问题出在哪里?

谢谢, C

【问题讨论】:

  • 对不起,我应该补充一下,这个问题只出现在 IE6 上,但不会出现在 IE8 上。不幸的是,我们必须支持 IE6...谢谢

标签: javascript asp.net vb.net postback showmodaldialog


【解决方案1】:

也许你可以在 showdialog() 方法之后指定标题。

你必须在 showdialog() 之前设置标题

【讨论】:

  • 当我将标题放在 标记中时,只要对话框上发生回发,它仍然会被删除。您的意思是我必须在 showmodaldialog 方法中将标题作为对话争论“传递”吗?如果是这样,我已经在传递对话争论(确切地说是对父窗口的引用),那么我怎样才能传递超过 1 个对话争论然后正确设置标题?感谢您的帮助
猜你喜欢
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多