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