页面无刷新的PostBack事件
来源:互联网 发布:宜兴俊知集团钱利荣 编辑:程序博客网 时间:2024/04/29 19:45
TextBox的onchange事件会引起页面重新刷新,这使得输入很不方便,于是我想了以下的解决办法。
思路:1、调用简单的前台脚本打开一个新页,
2、把相关参数传递给该新页处理(该新页的前后台均可处理),
3、处理后所得数据再用前台脚本返回opener,
4、数据处理完毕后被打开的页面自动关闭。
代码例:
要处理的页面send.aspx:
string windowAttribs = "width=10px," + "height=10px," + "left='+((screen.width +" + "10" + ") * 2)+'," + "top='+ (screen.height + " + "10" + ") * 2+'";
TextBox2.Attributes["onchange"] = "var aaa = this.value;window.open('open_XML.aspx?get_id=TextBox2&get_value='+aaa,'open_test','"+windowAttribs+"')";
TextBox3.Attributes["onchange"] = "var aaa = this.value;window.open('open_page.aspx?get_id=TextBox3&get_value='+aaa,'open_test','"+windowAttribs+"')";
打开的页面open_page.aspx:
private void Page_Load(object sender, System.EventArgs e)
{
object ls_o1 = Request.QueryString["get_id"].ToString();
object ls_o2 = Request.QueryString["get_value"].ToString();
if(ls_o1 != null && ls_o2 != null)
{
get_id.Value = (string)ls_o1;
get_value.Value = (string)ls_o2;
}
send_value_back();
}
private void send_value_back()
{
if(get_id.Value != "" && get_value.Value != null)
{
this.Response.Write("<script language=javascript>window.opener.Form1."+get_id.Value+".value='aaaaaaaaaaaa'"+"</script>");
this.Response.Write("<script language=javascript>window.opener=null;window.close();</script>");
}
- 页面无刷新的PostBack事件
- callback 注册客户端事件 无刷新页面
- .net自刷新的无刷新页面
- ASP.NET页面如何引发PostBack事件
- 无刷新“页面跳转” Page,你是怎样处理回发事件的? 深入理解 __doPostBack
- 关于无刷新页面的分页
- 关于addpage,页面无刷新的提交
- 无刷新页面的消息提示功能
- 实现类似于ajax的页面无刷新
- 利用ajax实现页面的无刷新
- 页面回传与js调用服务端事件、PostBack的原理
- ASP.NET页面回传与js调用服务端事件、PostBack的原理详解
- asp.net页面回传与js调用服务端事件、PostBack的原理详解(转)
- asp.net页面回传与js调用服务端事件、PostBack的原理详解
- asp.net页面回传与js调用服务端事件、PostBack的原理详解收藏
- asp.net页面回传与js调用服务端事件、PostBack的原理详解
- asp.net页面回传与js调用服务端事件,Postback的原理
- asp.net页面回传与js调用服务端事件、PostBack的原理
- 从数据库中读取数据自动生成XML
- 模板类的练习——栈
- 数据挖掘技术简介
- 蓝桥有什么典故?
- ORACLE9i连接SYBASE的透明网关的配置
- 页面无刷新的PostBack事件
- 原来写的一篇老文:实战Log4j
- 电影里的“蓝桥”在哪里
- 蓝桥——比电影中美丽
- 我是谁?
- 看实例学php正则表达式
- 00022.Problem when building openh323 on Fedora3.
- 用SqlDataAdapter更新数据库的方法介绍
- Microsoft .NET Remoting权威指南中例子错误的解决(不允许类型 System.DelegateSerializationHolder 和从中派生的类型(例如 System.DelegateSerializationHolder)在此安全