alexa-tracking
Selamat Guest, Agan dapat mencoba tampilan baru KASKUS Masih Kangen Tampilan Sebelumnya
Kategori
Kategori
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!


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