1. sayfa
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Veriİsle_Command"> <HeaderTemplate> <table><tr> <th>Yazar ID</th> <th>Yazar</th> </tr> </table> </HeaderTemplate> <ItemTemplate> <table> <tr> <td> <asp:Label ID="yazarIdLbl" runat="server" Visible="true" Text='<%#Eval("kitapYazarID") %>'></asp:Label> </td> </tr> <tr> <td> <asp:TextBox ID="yazarAdsoyadEditTxtBox" runat="server" ReadOnly="true" Text='<%#Eval("YazarAdsoyad") %>' ViewStateMode="Inherit" EnableViewState="False"></asp:TextBox> </td> </tr> <tr> <td> <asp:LinkButton ID="yazarEditLinkBtn" runat="server" CommandName="Edit" Visible="true" >Güncelle</asp:LinkButton> <asp:LinkButton ID="yazarUpdateLinkBtn" runat="server" Visible="false" CommandName="Update" CommandArgument='<%#Eval("kitapYazarID")%>'>Kaydet</asp:LinkButton> <asp:LinkButton ID="yazarCancelLinkBtn" runat="server" CommandName="Cancel" Visible="false">İptal</asp:LinkButton> <asp:LinkButton ID="yazarSilLinkBtn" runat="server" Visible="true" CommandName="Delete" CommandArgument='<%#Eval("kitapYazarID")%>' >Sil</asp:LinkButton> </td> </tr> </table> </ItemTemplate> </asp:Repeater>
if (e.CommandName == "Update") { TextBox afteryazarad; afteryazarad = ((TextBox)e.Item.FindControl("yazarAdsoyadEditTxtBox")) as TextBox; string currentyazarID; currentyazarID = ((Label)e.Item.FindControl("yazarIdLbl")).Text; SqlCommand updatekomut = new SqlCommand("update yazarlar set yazarAdsoyad=@yazarAdSoyad where kitapYazarID=" + currentyazarID, con); updatekomut.Parameters.AddWithValue("yazarAdSoyad", afteryazarad.Text); con.Open(); updatekomut.ExecuteNonQuery(); con.Close(); }
kodlarım aşağıdaki gibidir. Sorun şu:
textboxa ne eklersem ekliyim kaydet butonuna tıkladığımda text değeri boş gözüküyor. Acil yargımlarınızı bekliyorum
---Html kodları---
---Aspx.cs-----