Retrouvez les publications relatives à ces discussions dans
notre rubrique .net.
liste des forums
liste des discussions
Participer à la discussion
-
Message publié le lundi 16 octobre 2006 - 11h02 par Glum. Chaos is found in greatest abundance wherever order is being sought. It always defeats order because it is better organized.
-
Bonjour,
J'utilise une listbox pour donner à l'utilisateur la liste des fichiers téléchargeables. L'utilisateur peut ajouter des fichier (upload), supprimer des fichiers ou les télécharger sur son disque.
Dans le cas où il souhaite charger un fichier sur son disque, il séléctionne celui ci et clique sur un bouton télécharger.
Comment puis-je vérifier qu'il a bien sélectionné un fichier uand il clique sur télécharger : si il n'a rien sélectionné j'obtiens une erreur alors que je voudrait lui afficher un message lui signalant qu'il faut qu'il choisisse un fichier?
merci
-
Message publié le lundi 16 octobre 2006 - 11h33 par kiter.
-
Tu peux montrer ton code ?
-
Message publié le lundi 16 octobre 2006 - 11h39 par kiter.
-
Si tu utilise un liste dans ce style tu peux faire ça :
<html >
<head>
<script>
function tester(){
var fichier = document.getElementById("fichier");
if(fichier.selectedIndex == 0){
alert("Pas bien");
}
else{
alert("C'est bon:" + fichier.options[fichier.selectedIndex].text);
}
}
</script>
</head>
<body>
<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="">
<p>fichier
<select name="select" id="fichier">
<option></option>
<option>fichier 1</option>
<option>fichier 2</option>
</select>
</p>
<p><input type="button" onClick="tester()" value="Tester"/>
</p>
</form>
</body>
</html>
-
Message publié le lundi 16 octobre 2006 - 11h42 par Glum. Chaos is found in greatest abundance wherever order is being sought. It always defeats order because it is better organized.
-
Du coté asp :
<DIV align="center">
<asp:listbox id="LB_Doc" runat="server" Width="275px" CssClass="StyleNoir" Rows="5"></asp:listbox><BR>
</DIV>
<DIV align="center"><BR>
<asp:imagebutton id="bt_telech" runat="server" ImageUrl="O-M-A-A/images/telech_bt.gif"></asp:imagebutton><BR>
<asp:label id="L_msg" runat="server" Width="267px" CssClass="StyleMessage"></asp:label></DIV>
et du coté vb
Private Sub bt_telech_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles bt_telech.Click
Dim url As String
If LB_Doc.SelectedItem.Selected = True Then
L_message.Text = ""
Try
'téléchargement
Catch
End Try
Else
L_message.Text = "Sélectionnez un fichier"
End If
End Sub
mais quand je clique sur le bouton bt_telech sans avoir rien séléctionné j'ai une erreur :
Détails de l'exception: System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
-
Message publié le lundi 16 octobre 2006 - 14h44 par Glum. Chaos is found in greatest abundance wherever order is being sought. It always defeats order because it is better organized.
-
bon ben j'ai trouvé :
il suffisait de faire : LB_Doc.SelectedIndex = True
merci quand même :)
liste des forums
liste des discussions
Participer à la discussion
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.