Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Listing 23-68 extracted from chapter ASP.NET 2


Listing 23-67<     > Listing 23-69



Example_23_68.aspx
<%@ Page Language="C#" %>
<script language="C#" runat="server">
   void Grid_RowCommand(Object sender, GridViewCommandEventArgs e) {
      if (e.CommandName == "Hello") {
         int index = Convert.ToInt32(e.CommandArgument);
         GridViewRow selectedRow = Grid.Rows[index];
         TableCell cell = selectedRow.Cells[2];
         string surname = cell.Text;
         Msg.Text = "You selected " + surname + ".";
      }
   }
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
  <body>
    <form id="Form1" runat="server">
      <asp:SqlDataSource ID="DataSrc" runat="server" ConnectionString=
           "server = localhost ; uid=sa ; pwd=; database = ORGANIZATION"
           SelectCommand="SELECT * FROM EMPLOYEES" />
      <asp:GridView ID="Grid" DataSourceID="DataSrc" runat="server" 
           AutoGenerateColumns="False" OnRowCommand="Grid_RowCommand" >
        <Columns>
          <asp:ButtonField DataTextField="SurName" ButtonType="Button" 
                           HeaderText="Click..." CommandName="Hello"/>
          <asp:TemplateField HeaderText="The name contains the 'o' char">
            <ItemTemplate>
               --<asp:CheckBox runat="server" Enabled="False" 
               Checked=<%# ((string)Eval("SurName")).Contains("o") %>  />--
            </ItemTemplate>
          </asp:TemplateField>
          <asp:BoundField DataField="SurName" HeaderText="SurName" />
        </Columns>
      </asp:GridView>
      <asp:Label ID="Msg" runat="server"></asp:Label>
    </form>
  </body>
</html>	
Copyright Patrick Smacchia 2006 2007