alexa-tracking
Kategori
Kategori
Pengumuman! Mau punya username yang simple? Klik di sini infonya!
Home / FORUM / All / Tech / ... / Programmer Forum /
selalu gagal mendapatkan value Checkbox di dalam Listview [ASP.NET]
1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/5c0753c49252336a278b4568/selalu-gagal-mendapatkan-value-checkbox-di-dalam-listview-aspnet

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
Beri apresiasi terhadap thread ini Gan!
Update: sudah solved gan. Kalo ada yg punya masalah kek ane silahkan PM aja. Ane bantu insha Allah


GDP Network
© 2019 KASKUS, PT Darta Media Indonesia. All rights reserved
Ikuti KASKUS di