使用window.showModalDialog打开ASPX页面时,那个页面显示Page.Header对象为空

时间:2011-06-23 14:20:37

标签: asp.net

我有一个使用window.showModalDialog(..)弹出的ErrorMsg.aspx页面我想使用后面的代码在此页面的标题中添加javascript和CSS。 为了在头文件中添加javascript和CSS,我需要ErrorMsg.aspx页面的Header对象。但是,当我检查此页面的PAGE对象时,Header对象显示我没有。 我能够为其他页面获取Header对象。

window.showModalDialog(...)有问题吗?

1 个答案:

答案 0 :(得分:0)

不,当使用showModalDialog打开页面时,页面在服务器上的工作方式不同。服务器甚至不知道页面会在那里结束。

您需要runat="server"标记中的head属性才能从服务器代码访问它:

<head runat="server">