Default.aspx页面中,准备更新的部分:
<div id="divExtraInfo" style="width:240px; height:auto; position:absolute; left:310px; top:80px; right: 5px; bottom: 10px; border: thin solid #C0C0C0; overflow: scroll;"></div>
今天之前,都是直接从Silverlight的cs代码中更新Default.aspx页面的:
但是一直有个莫名的问题:通过此方法更新页面,IE正常,但Firefox、Chrome和Safari不显示更新的内容--那个Div区域一直是空白的。
今天,想到一个曲线方法,cs代码中调用JavaScript,在JavaScript中进行更新:
对应的JavaScript很简单:
function updatePage(elementId, htmlContent) {
var e = document.getElementById(elementId);
e.innerHTML = htmlContent;
}
曲线救国成功,囧
但是,具体的原因一直搞不明白 ╮(╯_╰)╭