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 type="button" name="Button" value="前臺改frame src" onclick="reloadfrm2()"
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有效
1 <script type="text/javascript"> 2 function parentUpdate 3 { 4 parent.reloadfrm2(); 5 } 6 </script>
<input id="Button2" type="button" value="inputbtn" onclick="parentUpdate()" />
能夠利用ClientScript.RegisterStartupScript 或ScriptManager.RegisterStartupScriptajax
也能夠設置Button的屬性OnClientClick="parentUpdate();"函數