Click here to Skip to main content
15,895,084 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am getting error at onclick method for imagebutton.If I have two pages grid1.aspx(contains gridview with imagebuttons and a label binded with text ),grid2.aspx(contains 1 gridview). now i want to retreive the data from data base while clicking the imagebutton and display on the grid2.aspx gridview


here my code

grid1.aspx
__________
XML
<%@Page Language="C#" AutoEventWireup="true" CodeFile="gridimage.aspx.cs" Inherits="gridimage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="gridview1" runat="server" AutoGenerateColumns="false"
            Height="303px" Width="290px">
            <Columns>

                <asp:TemplateField HeaderText="image">
                    <ItemTemplate>
                        <asp:ImageButton ID="imgbtn" runat="server" ImageUrl='<%#Bind("images")%>' onclick="go2grd2" /></ItemTemplate>
                </asp:TemplateField>

                <asp:TemplateField HeaderText="imagename">
                    <ItemTemplate>
                        <asp:Label ID="lblname" runat="server" Text="<%#Bind('mobilename') %>" /></ItemTemplate>
                </asp:TemplateField>

            </Columns>
        </asp:GridView>
    </div>
    </form>
</body>
</html>



grid1.cs
________
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class gridimage : System.Web.UI.Page
{
    ado objado = new ado();
    protected void Page_Load(object sender, EventArgs e)
    {
        gridview1.DataSource = objado.getmbldetaails();
        gridview1.DataBind();
    }
    public void go2grd2(object sender, CommandEventArgs e)
    {
        string id = e.CommandArgument.ToString();
        Server.Transfer("gridimage1.aspx?Id="+id);
    }

}



grid2.aspx
__________

XML
<div>
        <asp:GridView ID="gridview2" runat="server" >

        </asp:GridView>
    </div>



grid2.cs
________
C#
protected void Page_Load(object sender, EventArgs e)
   {

       Request.QueryString["Id"].ToString();
       gridview2.DataBind();
   }
Posted
Comments
ZurdoDev 21-Nov-13 7:48am    
What's the question?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900