how can i call a method from another page.
I have the following code to add row dynamically in grid view
<asp:GridView ID="dg2" runat="server" ShowFooter="true"
AutoGenerateColumns="False" BackColor="White" ForeColor="#0099FF"
HeaderStyle-BackColor="#0099FF" HeaderStyle-ForeColor="White" PageSize="2">
<Columns>
<asp:TemplateField HeaderText="Item Code">
<ItemTemplate>
<asp:DropDownList ID="icode" runat="server" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="icode_SelectedIndexChanged" Width="150">
<asp:ListItem Value="-1">Select</asp:ListItem>
</asp:DropDownList></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Item Name">
<ItemTemplate>
<asp:DropDownList ID="iname" runat="server" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="iname_SelectedIndexChanged" Width="150">
<asp:ListItem Value="-1">Select
</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Qty">
<ItemTemplate><asp:TextBox ID="qty" runat="server" onkeydown="return isNumeric(event.keyCode);" Width="50">
</asp:TextBox></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Mrng">
<ItemTemplate><asp:TextBox ID="mrng" runat="server" onkeydown="return isNumeric(event.keyCode);" Width="50" Text="0">
</asp:TextBox></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Noon">
<ItemTemplate><asp:TextBox ID="noon" runat="server" onkeydown="return isNumeric(event.keyCode);" Width="50" Text="0">
</asp:TextBox></ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Evng">
<ItemTemplate><asp:TextBox ID="evng" runat="server" onkeydown="return isNumeric(event.keyCode);" Width="50" Text="0">
</asp:TextBox></ItemTemplate><FooterStyle HorizontalAlign="Right" />
<FooterTemplate><asp:Button ID="Add" runat="server" Text="Add" OnClick="Add_Click" Width="50"/>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Remove">
<ItemTemplate><asp:LinkButton ID="/1" Text="Remove" runat="server" OnClick="/1_Click"></asp:LinkButton></ItemTemplate></asp:TemplateField>
</Columns>
</asp:GridView>
In code behind
public void IntializeRow()
{
DataTable dt = new DataTable();
DataRow dr = null;
dt.Columns.Add(new DataColumn("itemcode", typeof(string)));
dt.Columns.Add(new DataColumn("itemname", typeof(string)));
dt.Columns.Add(new DataColumn("quantity", typeof(string)));
dt.Columns.Add(new DataColumn("mrng", typeof(string)));
dt.Columns.Add(new DataColumn("noon", typeof(string)));
dt.Columns.Add(new DataColumn("evng", typeof(string)));
dr = dt.NewRow();
dt.Rows.Add(dr);
dg2.DataSource = dt;
dg2.DataBind();
DropDownList ddl1 = (DropDownList)dg2.Rows[0].Cells[1].FindControl("icode");
DropDownList ddl2 = (DropDownList)dg2.Rows[0].Cells[2].FindControl("iname");
fill_icode(ddl1);
fill_iname(ddl2);
dr["quantity"] = string.Empty;
dr["mrng"] = string.Empty;
dr["noon"] = string.Empty;
dr["evng"] = string.Empty;
ViewState["table"] = dt;
}
some methods for intialize grid view row and set previous row record.
there any possible to call this methods from another page?
or any possible to use the same grid view to use different page