如何使用 .NET 5 刷新 blazor 中的 iFrame?
How to refresh an iFrame in blazor with .NET 5?
我无法刷新 razor 页面中的 iframe(项目:使用 .NET 5 的 blazor wasm)。
我的 javascript 函数是:
function RefreshIFramesDashboard()
{
var elts = document.getElementsByClassName("refresh");
for (var elt in elts)
{
alert(elt.src);
elt.src += '';
}
}
并且 iframe 需要很多时间从报表服务器获取数据,但是当 iframe 被填充时,我触发了上面的 javascript 函数但没有任何反应:没有刷新,并且 'alert'提示'Undefined'.
不知道 javascript 代码是否知道 iframe 已填充。
这里是 iFrame 调用:
<iframe src=@($"http://localhost/ReportService?blahblahblah") scrolling="no" style="width:625px;height:600px" frameborder="0" class="refresh"/>
它包含(在 blahblahblah 中)一些对 C# 属性的引用(例如“{MyProperty1}”)。
感谢任何帮助。
for (propertyName in object)
returns 属性-名称,而不是值。
您必须在循环中使用 for (propertyValue of object)
或 object[propertyName]
。
我无法刷新 razor 页面中的 iframe(项目:使用 .NET 5 的 blazor wasm)。 我的 javascript 函数是:
function RefreshIFramesDashboard()
{
var elts = document.getElementsByClassName("refresh");
for (var elt in elts)
{
alert(elt.src);
elt.src += '';
}
}
并且 iframe 需要很多时间从报表服务器获取数据,但是当 iframe 被填充时,我触发了上面的 javascript 函数但没有任何反应:没有刷新,并且 'alert'提示'Undefined'.
不知道 javascript 代码是否知道 iframe 已填充。
这里是 iFrame 调用:
<iframe src=@($"http://localhost/ReportService?blahblahblah") scrolling="no" style="width:625px;height:600px" frameborder="0" class="refresh"/>
它包含(在 blahblahblah 中)一些对 C# 属性的引用(例如“{MyProperty1}”)。
感谢任何帮助。
for (propertyName in object)
returns 属性-名称,而不是值。
您必须在循环中使用 for (propertyValue of object)
或 object[propertyName]
。