<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="lclick">Buy</asp:LinkButton>
</ItemTemplate>
<edititemtemplate>
<asp:Textbox runat="server" id="txt"/>
<edititemtemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Je možné editovať GridView
bez edititem
Šablóna?
odpovede:
0 pre odpoveď č. 1Urobil som to predtým a môžem len vysvetliť, čo som urobil
Aby som sa ubezpečil, že moje ovládacie prvky na úpravu sú súčasťou zobrazenia, som do prázdnej stránky pridal prázdny formulár
<div id="myeditform">
<table>
<tr>
<td><asp:HiddenField runat="server" ID="myRowId" />
</td>
<td>... other controls </td>
<td>... Save button -- </td>
</tr>
<table>
</div>
Tr (s) musí zodpovedať počtu stĺpcov vo vašej mriežke alebo môžete použiť colspan
potom
- použite jQuery alebo javascript na získanie riadka (napríklad najbližší rodič k odkazu na editáciu, na ktorý ste klikli),
- získať td (s) a odovzdať hodnotu každého z nich
td
k príslušnému ovládaciemu prvku vo formulári úprav. - vymeňte svoje
<tr>
s obsahom tabuľky vo vašom editovacom formulári - pri kliknutí na ukladanie aktualizujte stránku na aktualizáciu gridview