网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.ASP.NET AJAX正式版带来的Valida.
.慎用url重写 .
.Asp.Net下通过切换CSS换皮肤.
.ASP.Net全局变量的设置和读取方法.
.IBatisNet系列-执行存储过程.
.安装好.net之后如何运行asp.net程.
.ASP.NET技术获取IP与MAC地址的方.
.ACCESS的ASP.NET中 如果 数据库操.
.URL重写可删节日期模式---正则表.
.asp.net项目运行的权限问题.
.asp.net WebForm页面间传值方法.
.中国地区三级联动下拉菜单代码和.
.ASP.NET2.0下为GridView添加服务.
.在存储过程中实现分页.
.编程使用资源文件实现多语言页面.
.ASP.NET 2.0发送电子邮件中存在的.
.写个偷全国公交数据库的程序 .
.将web窗体页文件(test.aspx)转换.
.优化ASP.NET应用程序性能研究与探.
.DataGrid和DataList中CommandBut.

简单而又复杂的ASP.NET编程模型

发表日期:2006-1-9


作者: 崔驰坤(Richard Troy-Rex, RickTroy)
联系: RickTroy@126.com, http://ricktroy.cnblogs.com/

昨天一直在寻找可以简单解决Ajax在ASP.NET V1.1.4322中使用的方案,但是发现ASP.NET页面模型很"怪异".它拥有的所有事件及内部方法中,似乎没有一个能收取方案但是不刷新页面的.即使用页面里面的XmlHttpRequest进行HTTP GET, Page_Load事件也没有执行(因为XmlHttpRequest的responseText中没有Page_Load代码中的测试结果).

后来希望使用HtmlControl, 然后使用__doPostBack(EventTarget,EventArgument);以脚本方式RaisePostBackEvent但是发现表单一旦提交,页面就会刷新(后来发现这是Html表单的常识,以前真的是都没有学习过).但是即使使用HtmlControl去进行XmlHttpRequest的HTTP GET仍然无法解决问题(同上Page_Load事件不响应).

P.S: 对于希望模仿WebControl进行服务器PostBack的,可以使用在客户端写两个隐藏Input,名字分别为__EVENTTARGET和__EVENTARGUMENT, 然后使用脚本__doPostBack(control,argument);的语法进行PostBack事件触发.

借了别人的Professional ASP.NET才知道在ASP.NET模型中可以使用IHttpHandler和IHttpModule两个类来进行HTTP请求处理,但是这两个类要求预先编译, 这样的话即使能写一个响应库其扩展性也不容乐观.

请各位指点,有没有哪个事件和方法能在页面直接响应和处理HTTP请求的?
或者是谁能提供一些表单submit()方法传递数据形式,
因为XmlHttpRequest可以在请求的时候send,所以如果我们知道submit提交数据的形式,似乎可以越过刷新提交数据(但我也考虑过这似乎有安全方面的风险).
请大家指教.

上一篇:编写简单的中文分词程序 人气:9513
下一篇:.NET扫描远程计算机注册表 人气:6862
浏览全部ASP.NET的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐