Ciao ragazzi,

ho una pagina aspx contenente un datagrid.

Questa è la porzione di codice del mio datagrid:

codice:
<asp:DataGrid ID="Grid" runat="server" PageSize="5" AllowPaging="True" DataKeyField="Id"
        AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None"
        OnPageIndexChanged="Grid_PageIndexChanged" OnCancelCommand="Grid_CancelCommand"
        OnDeleteCommand="Grid_DeleteCommand" 
OnEditCommand="Grid_EditCommand" OnUpdateCommand="Grid_UpdateCommand"
        OnItemDataBound="gridItemDataBound">
        <Columns>
            <asp:BoundColumn DataField="Id" 
    HeaderText="Id" ReadOnly="True" Visible="false" SortExpression="Id" />
            <asp:TemplateColumn HeaderText="Data">
            ...............
        </Columns>
</asp:DataGrid>
Ora quando io clicco sul pulsante associato alla modifica il record da
modificare si seleziona correttamente ma si spagina tutto il datagrid e relativa pagina.
Tant'è che appaiono le scrollbar orizzontali. Perchè? La mia pagina eredita da una pagina master fatta cosi:

codice:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="SiteMaster" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
    <asp:ContentPlaceHolder ID="HeadContent" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form runat="server">
    <div class="page">
        <div class="header">
            <div class="title">
                <h1>
                    Il mio primo sito
                </h1>
            </div>
            <div class="clear hideSkiplink">
                <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu"
 EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
                    <Items>
                        <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home page"/>                        
                    </Items>
                </asp:Menu>
            </div>
        </div>
        <div class="main">
            <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
        </div>
        <div class="clear">
        </div>
    </div>
    <div class="footer">
        
    </div>
    </form>
</body>
</html>
Qual'è il problema?
Grazie