javascript:从javascript中激活页面onload事件

时间:2014-12-17 22:10:45

标签: javascript c# asp.net vb.net

母版页有一个用户控件和iframe。我希望能够在单击用户控件中的提交按钮时在Iframe中重新加载页面。 我想根据驻留在母版页上的用户控件中的用户输入来刷新Iframe上的数据。我们可以通过JavaScript实现吗?

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,这是我试过看过的一个例子。

  • 创建了一个将放置iframe的页面。
  • 点击时创建的按钮会根据值刷新iframe 在文本框中输入。在iframe的src中将此值作为查询字符串传递。
  • 在将要加载的页面中将此值作为查询字符串接收 在iframe中并基于查询字符串刷新页面。

这是代码

这是将放置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中。