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();"函數

相關文章
相關標籤/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公眾號
   歡迎關注本站公眾號,獲取更多信息