没环境就不给你写例子了,大概给你说一下吧
知道.NET里面有WebService这个东西吧?你建立一个WebService的文件,在里面编写删除的代码,和在CS里写的一样,只不过它会作为WebService去运行,然后在GridView里的页面使用JS,使用PageMethod.方法名的格式,调用我忘了,你查下MSDN的PageMethod这个东西,直接调用里面的方法来删除就OK了
另外,ASP.NET里还有一套叫CallBack技术,具体实现也很容易,查MSDN中ICallBackEventHandler这个接口,里面有具体例子
用JQuery:
jQuery.post(url, [data], [callback], [type])
概述
通过远程 HTTP POST 请求载入信息。
这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
参数
urlString发送请求地址。
data (可选)Map待发送 Key/value 参数。
callback (可选)Function发送成功时回调函数。
type (可选)String返回内容格式,xml, html, script, json, text, _default。
但是需要一个专门用来接收删除命令的页面。比如 del.aspx:
你在删除的时候
jQuery.post('del.aspx',{id:'要删除的ID'}, function(){//用于接收返回值}) ;
del.aspx页面上就可以用Requert['id']得到ID值进行操作,记得加上Session验证
最后判断返回值
Gridview要无刷新不用UpdatePanel ,你可以用其他页面专门来生成Gridview,
(生成Gridview的aspx页面)<--(查询,分页等)-->展示页<--(del.update,insert)-->(操作用aspx页如del.aspx)
建议你直接用aspnetpager
网上有Jquery分页的,无刷新肯定要用到AJAX那是毫无怀疑的
用jQuery的插件,jqGrid,你要的话,留个邮箱,非常好,一步搞定!也可以自己网上搜索