3.939 messaggi dal 28 gennaio 2003
Un'altra cosa che ho dimenticato. Nei checkbox, non è importante l'id, bensì il name, come da esempio, ed il value
404 messaggi dal 09 maggio 2012
Scusami ma non ti seguo :-( ... questo spezzone

Dim chiavi() As String = keys.Split(New Char() {","c}, StringSplitOptions.RemoveEmptyEntries)

devo inserirlo dopo:

Dim keys As String = Request.Form("check_sub")

Dim _Sql As String = String.Format("DELETE FROM [CAMPI] WHERE [ID] in ({0}) ", keys)
3.939 messaggi dal 28 gennaio 2003
'nella pagina, nel listviw ci vanno i checkbox 
<input name="check_sub" id="check_sub_<%#Eval("id")%>" type="checkbox" value="<%#Eval("id")%>" />



'recupero gli id dei checkbox selezionati
Dim keys As String = Request.Form("check_sub")

'ricavo il vettore degli elementi selezionati
Dim chiavi() As String = keys.Split(New Char() {","c}, StringSplitOptions.RemoveEmptyEntries)


'ciclo per fare quello che si vuole
For i As Integer = 0 To chiavi.Length - 1
  dim chiave as integer = chiavi(i)
1.495 messaggi dal 27 dicembre 2005
pietro09 ha scritto:
'nella pagina, nel listviw ci vanno i checkbox 
<input name="check_sub" id="check_sub_<%#Eval("id")%>" type="checkbox" value="<%#Eval("id")%>" />



'recupero gli id dei checkbox selezionati
Dim keys As String = Request.Form("check_sub")

'ricavo il vettore degli elementi selezionati
Dim chiavi() As String = keys.Split(New Char() {","c}, StringSplitOptions.RemoveEmptyEntries)


'ciclo per fare quello che si vuole
For i As Integer = 0 To chiavi.Length - 1
  dim chiave as integer = chiavi(i)

Modificato da totti240282 il 17 gennaio 2016 19.36 - Ma con Request.Form("check_sub") non ritorna una matrice ?
3.939 messaggi dal 28 gennaio 2003
nel dubbio, meglio provare!

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="a.aspx.vb" Inherits="prove_a" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <link href="../App_Themes/classico10/StyleSheet.css" rel="stylesheet" type="text/css" />


</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input name="prova" value="1" type="checkbox" /><br />
        <input name="prova" value="2" type="checkbox" /><br />
        <input name="prova" value="3" type="checkbox" /><br />
        <asp:Button ID="Button1" runat="server" Text="Button" />
        <br /><br />
        <div id="div1" runat="server"></div>
    </div>
    </form>
</body>
</html>
=============================================================================
Option Strict On
Imports l = libreria.ModuloWeb

Partial Class prove_a
    Inherits System.Web.UI.Page


    Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
        Dim s As String = Request.Form("prova")

        Me.div1.InnerText = s
    End Sub
End Class
1.495 messaggi dal 27 dicembre 2005
Sono in viaggio e non posso provare, qualcuno lo ha fatto ?
3.939 messaggi dal 28 gennaio 2003
in effetti sto usando una proprietà predefinita

sarebbe: Request.Form.item(Int32) o Request.Form.Item(String)

https://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=IT-IT&k=k(SYSTEM.COLLECTIONS.SPECIALIZED.NAMEVALUECOLLECTION.ITEM);k(VS.OBJECTBROWSER);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22)&rd=true
404 messaggi dal 09 maggio 2012
Con questo codice funziona alla grande. Sono riuscito ad ottenere il risultato voluto, Grazie

PS anche senza lo split gli id raccolti con requst.form mi tornato già splittati

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.