- Beranda
- Komunitas
- Tech
- Programmer Forum
selalu gagal mendapatkan value Checkbox di dalam Listview [ASP.NET]
TS
tandasanyu
selalu gagal mendapatkan value Checkbox di dalam Listview [ASP.NET]
ini aspx page ane :
ini vb class ane :
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:
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?
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?
Diubah oleh tandasanyu 05-12-2018 04:32
nona212 memberi reputasi
1
353
1
Komentar yang asik ya
Urutan
Terbaru
Terlama
Komentar yang asik ya
Komunitas Pilihan