母版页有一个用户控件和iframe。我希望能够在单击用户控件中的提交按钮时在Iframe中重新加载页面。 我想根据驻留在母版页上的用户控件中的用户输入来刷新Iframe上的数据。我们可以通过JavaScript实现吗?
答案 0 :(得分:0)
是的,这是可能的,这是我试过看过的一个例子。
这是代码
这是将放置iframe的页面
<iframe src="Default.aspx" width="400" height="1000" id="iframe">
</iframe>
<input type="button" value="Refresh" onclick="RefreshIframe()" />
<input type="text" id="txtID" />
这是javascript函数,它将刷新iframe
function RefreshIframe()
{
var id = $('#txtID').val();
$('#iframe').attr("src", "default.aspx?id=" + id);
}
这是default.aspx页面,它将接收id作为查询字符串
string id = "1";
if (Request.QueryString["id"] != null)
id = Request.QueryString["id"].ToString();
根据此ID我已刷新页面中的数据,该数据将显示在iframe中。