tandasanyuAvatar border
TS
tandasanyu
selalu gagal mendapatkan value Checkbox di dalam Listview [ASP.NET]
ini aspx page ane : 

Code:
<asp:ListView ID="ListViewHRDFormIzin" runat="server" DataSourceID="SqlDataStaffHRDFormIzin" DataKeyNames="STAFF_NIK" EnableViewState="false">
   <LayoutTemplate>
       <table id="dataTable" class="table table-bordered striped data" align="left">
           <thead style="background-color: #4877CF">
               <!-- add checkbox -->
               <th style="text-align: center; color: white">Check</th>
               <th style="text-align: center; color: white">NIK</th>
           </thead>
           <asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
       </table>
   </LayoutTemplate>
   <ItemTemplate>
       <tr>
           <td>
               <asp:CheckBox ID="CheckBox1" runat="server" />
           </td>
           <td style="text-align: center">
               <asp:Label ID="lbl" runat="server" Text='<%# Eval("STAFF_NIK")%>'></asp:Label></td>
           <td style="text-align: center">
               <asp:LinkButton ID="lnkSelect" Text='DETAIL' CommandName="Select" runat="server"><img src="img/detail.png" width="50px" height="50px" /></asp:LinkButton></td>
       </tr>
   </ItemTemplate>
   <EmptyDataTemplate>Data Izin Karyawan Tidak diketemukan</EmptyDataTemplate>
   <EmptyItemTemplate>Data Izin Karyawan Tidak diketemukan</EmptyItemTemplate>
</asp:ListView>

<asp:Button ID="Button1" Visible="true" runat="server"
   Text="Get Data" class="btn btn-success" />



ini vb class ane : 

Code:
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

   'get data from chekced checkbox
   Dim ChkValue As New List(Of String)()
   For Each item As ListViewItem In ListViewHRDFormIzin.Items
       Dim ck As CheckBox = DirectCast(item.FindControl("CheckBox1"), CheckBox)
       If ck.Checked Then
           ChkValue.Add(DirectCast(item.FindControl("lbl"), Label).Text)
       End If
   Next
   For Each itms As String In ChkValue
       Response.Write("[script]alert('Value Selected: " + itms + "')[/script]")
   Next

   Response.Write("[script][removed].href='HRDFORMIZIN.aspx';[/script]")

End Sub


NB : Ane gatau kenapa jadi [remove] tampilan di kaskus , padahal ane ketiknya script tag bukan remove

Beberapa suggestion udah ane coba tapi tetep aja ane gak dapet nilai row yg di check . suggestion nya seperti berikut : 
ane taro do page_load:
Code:

If IsPostBack = False Then
   ListViewHRDFormIzin.DataBind()
End If


atau set properti listview nya menjadi : 
EnableViewState="false"

kira kira apa ya yg ane lewatin? kenapa pas postback data nya gak ke kirim ketika button1 di click? mungkin agan agan ada yg pernah ngalamin hal serupa masalah checkbox di listview asp?emoticon-Shakehand2
Diubah oleh tandasanyu 05-12-2018 04:32
nona212Avatar border
nona212 memberi reputasi
1
352
1
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan