2009-12-16 5 views
0

J'ai gridview suivant.Préoccupé par footerrow dans gridview

<asp:GridView ID="gvMarks" runat="server" AutoGenerateColumns="false" 
    DataKeyNames="MarkId" Width="80%" onrowdatabound="gvMarks_RowDataBound" 
    ShowFooter="True" onrowcommand="gvMarks_RowCommand"> 
    <Columns> 
     <asp:TemplateField> 
      <HeaderTemplate> 
       SubjectCode 
      </HeaderTemplate> 
      <FooterTemplate> 
      <asp:DropDownList ID="dlSubjectCode" runat="server" width="100px" AutoPostBack="false"></asp:DropDownList> 
      </FooterTemplate> 
     </asp:TemplateField> 
     <asp:TemplateField> 
      <HeaderTemplate> 
       Mark 
      </HeaderTemplate> 
       <FooterTemplate> 
       <asp:TextBox ID="txtInternalMark" runat="server" ></asp:TextBox> 
      </FooterTemplate> 
     </asp:TemplateField> 

     <asp:TemplateField> 
      <HeaderTemplate> 
       Insert 
      </HeaderTemplate> 
      <FooterTemplate> 
       <asp:LinkButton ID="lnkInsert" runat="server" Text="Insert" 
        CommandName="Insert" ></asp:LinkButton> 
      </FooterTemplate> 
     </asp:TemplateField> 
    </Columns> 
    <FooterStyle BackColor="White" ForeColor="#000066" /> 
    <RowStyle ForeColor="#000066" /> 
    <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> 
    <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> 
    <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> 
</asp:GridView> 

Si j'entrer une valeur dans txtInternalMark, iam pas geting sa valeur dans le code behind.Iam geting la valeur "" .iam en utilisant le code suivant

if (e.CommandName.Equals("Insert")) 
{ 
    TextBox txtInternalMark = (TextBox)gvMarks.FooterRow.FindControl("txtInternalMark"); 
    lblMessage.Text = txtInternalMark .Text; 
} 

peut-elle aider tout le monde pour obtenir la valeur de zone de texte dans codebehind.

Répondre

0

Hai,

string Ingredient = ((TextBox) gvMarks.FooterRow.FindControl("txtInternalMark")).Text; 

Response.Write(Ingredient); 

et si ça ne marche pas ajouter CausesValidation="False" ur linkbutton lnkInsert