Deal with GridView Row using Jquery (Part one)
2010-06-07 15:13
489 查看
一、前台aspx页面
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>jQuery Example</title> <mce:style type="text/css"><!-- .hideId { display: none; } --></mce:style><style type="text/css" mce_bogus="1"> .hideId { display: none; } </style> <mce:script language="javascript" type="text/javascript" src="jquery-1.3.2.js" mce_src="jquery-1.3.2.js"></mce:script> <mce:script type="text/javascript" language="javascript"><!-- $(document).ready(function() { $("tr").filter(function() { return $('td', this).length && !$('table', this).length }) .click(function() { __doPostBack('javaScriptEvent', $(this).find("span").text()); }) .mouseover(function() { $(this).css("cursor", "hand"); }) .css({ background: "ffffff" }).hover( function() { $(this).css({ background: "#C1DAD7" }); }, function() { $(this).css({ background: "#ffffff" }); } ); }); // --></mce:script> </head> <body> <form id="form1" runat="server"> <asp:GridView ID="grdEmployee" runat="server" AutoGenerateColumns="false"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Image runat="server" ID="imgPeople" ImageUrl="~/People_031.gif" /> <asp:Label CssClass="hideId" runat="server" ID="lblID" Text='<%# Eval("ID") %>' /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="GivenName" /> <asp:BoundField DataField="Surname" /> <asp:BoundField DataField="Department" /> </Columns> </asp:GridView> </form> </body> </html>
二、后台cs
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var names = new List<Employee>(); names.Add(new Employee() { ID = 1, Surname = "sheridan", GivenName = "malcolm", Department = "sales" }); names.Add(new Employee() { ID = 2, Surname = "sheridan", GivenName = "debby", Department = "it" }); names.Add(new Employee() { ID = 3, Surname = "sheridan", GivenName = "livvy", Department = "real estate" }); grdEmployee.DataSource = names; grdEmployee.DataBind(); } ClientScript.GetPostBackEventReference(new System.Web.UI.PostBackOptions(this)); if (!string.IsNullOrEmpty(Request.Form["__EVENTTARGET"])) { if (Request.Form["__EVENTTARGET"] == "javaScriptEvent") { ProcessGridSelection(Request.Form["__EVENTARGUMENT"]); } } } private void ProcessGridSelection(string p) { Session["Selection"] = p; Response.Redirect("~/SelectedRow.aspx"); } }
相关文章推荐
- 【读书笔记】.NET本质论第二章-Components(Part One)
- Stanford机器学习笔记-4. 神经网络Neural Networks (part one)
- 有感:应聘Java笔试时可能出现问题及其答案(第二版Part one)
- learn language Part-One
- Memory space manipulating in Java(Section two:Process Memory Model on AIX part one-Terminologies)
- Windows Communication Foundation入门(Part One) (转)
- oracle partition partone
- A note of porting yaffs2 file system to linux 2.6.18, part one.
- F# (Part one)
- Effective C++学习笔记(Part One:Item 1-4)
- [ABAP Part One] Program Development Phase 1 ---- Basic Sturcture & Obj Overview
- Beginning MyBatis 3 Part 2 : How to Handle One-to-Many and One-to-One Selects
- Linq Coding -- Part One
- 有感:应聘Java笔试时可能出现问题及其答案(第二版Part one) (转载)
- ELF解析(part one)
- 学习Andrew Ng的神经网络和深度学习课程的笔记part one(二)
- 【简记】Computer Networking——transport layer(part one)
- 【OpenCV开发之二】图像白平衡part_one
- How Google TestsSoftware - Part One
- Set up professional rails3 develpment on ubuntu (part one)