Using asp.net, c# 3.5, vs 2008.
I have an aspx gridview called gv1 with a working c# codebehind onrowcommand method which is called when a button on the row is clicked.
The button on the gridview is being dynamically generated.
I am trying to replace that codebehind call with a javascript function to avoid a roundtrip to the server.
How do I do this?
So far I have tried
adding a row attribute in the code behind when I am dynamically generating the button in a foreach loop , which didnt work:
r.Attributes.Add("OnRowCommand", "javascript:gv1RowCommand(ID);");
the following which gives an error before running: no overloaded method takes 1 arg
<asp:GridView ID="gv1" runat="server" onrowcommand="gv1RowCommand(ID)" ...
various other things such as event
onchange , onselected
I am using the follow javascript just to see if I can get it to be called:
function gv1RowCommand(ID) {
alert(
"row command");
}