c# 修改 iframe url 栏目 C# 繁體版
原文   原文链接

1、修改本级的iframe url

首先在js中编写函数:

1 <script type="text/javascript">
2             function reloadfrm2()
3            {
4                 alert(ifrmid.src+"222");
5                 ifrmid.src = 'form2.aspx?id=form2&name=ok'; 
6                 document.frames('ifrmname').location.reload();
7             }
8  </script>
有时候.src= 'form2.aspx?id=form2&name=ok'无论用,也能够这样写
<script type="text/javascript">
            function reloadfrm2() {
                ifrmid.location.href = 'form2.aspx?id=form2&name=ok'; 
            }
        </script>

  

利用input(button)修改:

<input type="button" name="Button" value="前台改frame src" onclick="reloadfrm2()"

利用Button修改:

protected void Button1_Click(object sender, EventArgs e)
    { 
        ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>reloadfrm2();</script>"); 
    }

或者javascript

protected void Button1_Click(object sender, EventArgs e)
    { 
        ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "myscript", "reloadfrm2();", true); 
    }

注意二者参数上的区别:java

ClientScript.RegisterStartupScript使用"<script>reloadfrm2();</script>"
ScriptManager.RegisterStartupScript使用"reloadfrm2();"
另外,若是使用了ajax 的updatepanel,则只有ScriptManager.RegisterStartupScript有效

2、修改父级的iframe url

js函数:

1 <script type="text/javascript">
2             function parentUpdate
3            {
4                 parent.reloadfrm2();
5             }
6 </script>

利用input(button)修改:

<input id="Button2" type="button" value="inputbtn" onclick="parentUpdate()" />

利用Button修改:

能够利用ClientScript.RegisterStartupScript 或ScriptManager.RegisterStartupScriptajax

也能够设置Button的属性OnClientClick="parentUpdate();"函数

相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公众号
   欢迎关注本站公众号,获取更多信息