在使用ajax.net过程中,出现一个问题,不知道大家是否遇到。
我想在页面上无刷新达到在DataGrid中编辑修改的效果,下面是实现的部分代码。
this.BindData();
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
DataGrid1.RenderControl(htw);
return sw.ToString();
当在编辑模式时我在Server端重新绑定数据替换新的Html达到与操作我们操作标准服务端控件
效果一致的编辑效果。
自己用javascript,xmlhttp可以实现需要的效果。
但是ajax.net采用的模式指定在客户端调用的类文件时,在页面上的DataGrid控件还没有实例化。
自己再来做实例化的工作就比较麻烦一些。
如果想采用他的这个框架大家一般怎么做?(感觉这个使用起来还是很方便,除了这一点)现在的目的是想把现在项目进行少量的修改达到无刷新效果.
我想在页面上无刷新达到在DataGrid中编辑修改的效果,下面是实现的部分代码。
this.BindData();
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
DataGrid1.RenderControl(htw);
return sw.ToString();
当在编辑模式时我在Server端重新绑定数据替换新的Html达到与操作我们操作标准服务端控件
效果一致的编辑效果。
自己用javascript,xmlhttp可以实现需要的效果。
但是ajax.net采用的模式指定在客户端调用的类文件时,在页面上的DataGrid控件还没有实例化。
自己再来做实例化的工作就比较麻烦一些。
如果想采用他的这个框架大家一般怎么做?(感觉这个使用起来还是很方便,除了这一点)现在的目的是想把现在项目进行少量的修改达到无刷新效果.
服务器端后台加入以下语句:
Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache"
下载下来里面有一个例子!
刚才那个网址给错了。
现在这个
http://mag.csdn.net/Temp/200504_src.rar
先谢谢了。
没有找到你说的例子.
多谢了!!
现在可以实现这种效果,不过自己写的代码比较多,系统考虑相对不全面。
所以打算使用ajax.net的已经不错的框架,功能也比较强。
http://weblogs.asp.net/mschwarz/archive/2005/08/11/422293.aspx
现在主要问题是ui的无刷新动态更新在使用上有些问题。有可能与它的一些设计有关系.
强大功能又能达到无刷新的效果。
现在大部分功能都可以实现,自己实现都是可以做到的,
不过代码写的很多,也没这个写的系统,才想用这个已经写好且开源的框架。还有一点我个人认为ajax不是单靠鼓吹来传播,他的使用价值还是非常值得深究(非常不错的用户体验,这点对我们项目很重要)
打算在以后的开发过程中把其他的项目都采用这种模式.
http://community.csdn.net/Expert/topic/4426/4426025.xml?temp=.9113123
http://ajax.schwarz-interactive.de/csharpsample/default.aspx
对ajax研究过一小段时间,感觉还算是一门不错的技术,最少赞成其能实现页面部分更新,没有深入研究,上面几个页面都是介绍ajax的,自己看下吧!
http://tz.yndns.com/controldemo/selectcontrol.aspx
这里有我写的一个控件是采用自己写的一些js类实现的这些效果。弹出的就是一个DataGrid。
http://tz.yndns.com/controldemo/ZeroAjaxDemo/index.htm