Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/1/30 1:26:53
DataGrid行单击和双击事件实现代码_[Asp.Net教程]

GridView/DataGrid行单击和双击事件实现代码_[Asp.Net教程]











功能: 单击选中行,双击打开详细页面
说明:
单击事件(onclick)使用了 setTimeout 延迟,根据实际需要修改延迟时间
当双击时,通过全局变量 dbl_click 来取消单击事件的响应
常见处理行方式会选择在 RowDataBound/ItemDataBound 中处理,这里我选择 Page.Render 中处理,至少基于以下考虑
1、RowDataBound 仅仅在调用 DataBind 之后才会触发,回发通过 ViewState 创建空件不触发 假如需要更多的处理,你需要分开部分逻辑到 RowCreated 等事件中
2、并且我们希望使用 ClientScript.GetPostBackEventReference 和 ClientScript.RegisterForEventValidation 方法 进行安全脚本的注册,而后者需要在页的 Render 阶段中才能处理

.aspx(直接运行)












<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>

<%--http://community.csdn.net/Expert/TopicView3.asp?id=5767096--%>







ASP.NET DEMO15: GridView 行单击与双击事件2





功能:


  • 单击选中行

  • 双击打开详细页面

  • 说明:







    GridView Version







    <%# Eval("ProductName") %>


    ’ />






    DataGrid Version





















    转载:http://www.cnblogs.com/Jinglecat/archive/2008/09/06/1285751.html














    If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





    QQ:154298438
    QQ:417480759