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.