搜索 xmlhttp 或 ajax
解决方案 »
- jquery把jqgrid中数据导出excel表格求助
- 如何用js实现 刷新 frame框架中的内容
- Ext修改TextField中的allowBlank属性值
- [求教]双引号和单引号
- --------------------------------------------下面代码有点看不懂
- 点"编辑"后该行的内容都变成在编辑框里面 这个功能怎么实现?
- 正则表达式 问题 (简单)
- 下拉列表框调用不同的css样式表,如何可以记住它选择的样式,是用cookie吗?
- 如何使用js从数据库动态的载入图片
- 简单问题,表格内行的定位
- 如何实现 在下拉列表中选择一个公司名 然后在一个文本框中显示一个流水号
- 用js或java如何实现一个进度条控制两个播放器进度,使两个播放器同步播放
因为始终在原来的页面上(除了需要刷新的局部地区以外)
{
if(Page.IsPostBack)//向客户端传输时执行
{
Response.Write("<script>");
Response.Write("window.onload=aa;");//页面加载完后执行aa
Response.Write("</"+"script>");
}
}
{
if(Page.IsPostBack)//向客户端传输时执行
{
Response.Write("<script>");
Response.Write("window.onload=parent.aa;");//页面加载完后执行parent.aa
Response.Write("</"+"script>");
}
}
function bb()
{
window.parent.leftFrame.aa();
}
<body>
<div id="list"> </div>
<script>
function aa()
{
document.getElementById("list").innerHTML = document.DBForm.message.value ;
}
</script>
<form action="11.aspx" method="post" name="DBForm" target="update">
<iframe src="about:blank" name="update" height="0" width="0"></iframe>
<p class="menu7"> 内容
<textarea name="message" cols="24" rows="4" > </textarea>
</p>
<p class="menu7">
<input type="submit" name="Submit" value="提交">
</p>
</form>
</body> 不好意思,我忘写了,还有一行是
<iframe src="about:blank" name="update" height="0" width="0"></iframe>
具体是怎么做了
哪就正如iloveC#说的一样这样就存在父子关系.function RefreshParentPage()
{
parent.window.aa();
}
在11.aspx页面中可以用6楼的方法也可以使用Page.registerclientscriptblock 或者Page.registerstartupscript
都是执行客户端JS的.
{
var ajax = null;
if(window.XMLHttpRequest) { //Mozilla 浏览器
ajax = new XMLHttpRequest();
if (ajax.overrideMimeType) {//设置MiME类别
ajax.overrideMimeType("text/xml");
}
}
else if (window.ActiveXObject) { // IE浏览器
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
var url = "11.aspx";
var postData = "message="+document.forms[0].message.value;ajax.open("POST", url, true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(postData);
aa();
}
<div id="list"></div>
<script>
function aa() {
var res = document.frames("update").document.body.innerHTML;
//if (res == "OK")
document.getElementById("list").innerHTML = document.DBForm.message.value;
}
var flag = true;
function frmSubmit() {
if (flag) {
var win = document.getElementsByName("update")[0]; // 首先获取到目标窗口
if (window.attachEvent) win.attachEvent("onload", aa);
if (window.addEventListener) win.addEventListener("load", aa, false)
flag = !flag;
}
return true;
}
</script>
<iframe name="update" src="about:blank" width="100" height="100"></iframe>
<form onsubmit="javascript: return frmSubmit();" action="11.aspx" method="post" name="DBForm" target="update">
<p class="menu7">
<textarea name="message" cols="24" rows="4"></textarea>
</p>
<p class="menu7">
<input type="submit" name="Submit" value="提交" />
</p>
</form>
</body>