Pass ID of the GridView Row to a PopUp window

A Frequently asked question about the GridView is to click on a row to open a pop-up window and pass the ID of the row to the popup. A simple solution is to use a Hyperlink field inside the GridView Column collection as shown below:

Pass single value using the 'DataNavigateUrlFields'

<Columns>


<asp:HyperLinkField DataNavigateUrlFields="CustomerID"


DataNavigateUrlFormatString="CustomerDetails.aspx?CID={0}"


Text="Pass Single Value" />




Pass multiple value using the 'DataNavigateUrlFields'

<asp:HyperLinkField


DataNavigateUrlFields="CustomerID, CompanyName"


DataNavigateUrlFormatString="CustomerDetails.aspx?CID={0}&CName={1}"


Text="Pass Multiple Values" />







About The Author

Suprotim Agarwal
Suprotim Agarwal, Developer Technologies MVP (Microsoft Most Valuable Professional) is the founder and contributor for DevCurry, DotNetCurry and SQLServerCurry. He is the Chief Editor of a Developer Magazine called DNC Magazine. He has also authored two Books - 51 Recipes using jQuery with ASP.NET Controls. and The Absolutely Awesome jQuery CookBook.

Follow him on twitter @suprotimagarwal.

No comments: