可以使用以下代码强制重新加载iframe:
C#:
protected void Button1_Click(object sender, EventArgs e) { Page.ClientScript.RegisterStartupScript(this.GetType(), "reloadScript", "window.parent.frames['myIframe'].location.reload();", true); }
VB:
Protected Sub Button1_Click(sender As Object, e As EventArgs) Page.ClientScript.RegisterStartupScript(Me.GetType(), "reloadScript", "window.parent.frames['myIframe'].location.reload();", True) End Sub
在这个示例中,“myIframe”是iframe的ID。当按钮被单击时,将注册一个JavaScript脚本,该脚本将强制重新加载指定的iframe。
另一种方法是使用jQuery:
$("#myIframe")[0].contentWindow.location.reload(true);
在这个示例中,“myIframe”是iframe的ID。调用此代码将强制重新加载iframe。