/ Je možné editovať bunku GridView bez edititemtemplate? - c #, asp.net, .net, gridview

Je možné editovať bunku GridView bez edititemtemplate? - c #, asp.net, .net, gridview

<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ď č. 1

Urobil 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