Friday, December 27, 2013

ASP.NET : Call a function inside Gridview

In .aspx page.....

<asp:GridView ID="GV" runat="server"  AutoGenerateColumns="False"
onrowcommand="GV_RowCommand" BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px"  CellPadding="3" ForeColor="Black" GridLines="Vertical">


<Columns>

                    <asp:TemplateField HeaderText="S.No.">

                    <ItemTemplate>

                             
                                <%#(Container.DataItemIndex + 1)%>.

                    </ItemTemplate>

                    </asp:TemplateField>

                    <asp:BoundField HeaderText="Admission No." DataField="RollNo" />

                    <asp:TemplateField HeaderText="Student Name">

                    <ItemTemplate>

                    <asp:LinkButton ID="LStudentName" runat="server"  

                          CommandName="LStudentName" 
                         CommandArgument='<%#Eval("RollNo") %>' 
                         Text='<%#Eval("StudentName") %>'></asp:LinkButton>

                    </ItemTemplate>

                    </asp:TemplateField>

<asp:TemplateField HeaderText="Status">

                    <ItemTemplate>

                    <asp:Label ID="lblstatus" runat="server"

Text='<%#GenrateStatus(Eval("Status"))%>' ></asp:Label>

                    </ItemTemplate>

  </asp:TemplateField>

</Columns>

                <FooterStyle BackColor="#CCCCCC" />

                <PagerStyle BackColor="#999999" ForeColor="Black"

HorizontalAlign="Center" />

                <SelectedRowStyle BackColor="#000099" Font­

Bold="True" ForeColor="White" />

                <HeaderStyle BackColor="Black" Font­Bold="True"

ForeColor="White" />

                <AlternatingRowStyle BackColor="#CCCCCC" />

            </asp:GridView>


In .cs page....

 public static string GenrateStatus(object status)

    {

        string strStatus = status.ToString();

        if (strStatus == "0")

            strStatus= "Pending";

        else if (strStatus == "1")

            strStatus= "Updated";

        return strStatus;

    }