2009-09-19 6 views
0

J'ai un contrôle de téléchargement de fichier sans bouton de téléchargement & une étiquette dans une page. Je veux afficher le contenu du contrôle de téléchargement de fichier dans cette étiquette juste après avoir parcouru le contrôle de téléchargement de fichier.Je veux faire cela sans l'aide de AJAX.So comment faire cela? Quelqu'un peut-il m'aider aimablement? S'il vous plaît écrivez le code en utilisant le langage C# pas en VB.comment afficher le contenu d'un contrôle de téléchargement de fichier dans une étiquette juste en le parcourant et sans cliquer sur un bouton sans l'aide de AJAX

Répondre

0

Le contenu - Voulez-vous dire le chemin du fichier ou le contenu du fichier?

+0

Je veux dire le chemin de fichier.Veuillez m'aider frère. –

+0

Juste après la navigation, vous serez sur le côté client, donc je pense que vous aurez envie de le faire avec javascript plutôt que d'un langage côté serveur. – Paddy

+0

Alors, s'il vous plaît dites-moi comment faire avec javascript. –

0

En tant qu'élément d'entrée de téléchargement de fichier n'émettant pas d'événements (bien que cela puisse être le cas, mais ce n'est pas le cas), la seule façon d'obtenir le comportement souhaité est de surveiller sa valeur.

Exemple:

<form id="myForm"> 
Name: <input type="text" size="20" id="targetLabelForUpload"><br /> 
Age: <input type="text" size="20"><br /> 
File: <input type="file" size="20" id="uploadSource"><br /> 
</form> 

<script> 
function checkValue() { 
document.getElementById("targetLabelForUpload").value= 
document.getElementById("uploadSource").value; 
} 
setInterval(checkValue, 1000); 
</script> 

Cette mise à jour de script zone de saisie « Nom » de temps en temps avec le nom de fichier « Fichier ». Attention: il n'y a généralement pas d'informations de chemin dans la propriété "valeur" de l'entrée de fichier, seulement un nom de fichier. C'est un problème de sécurité, je pense.

+0

Désolé, mon ami ce code ne satisfait pas mes critères, parce que vous utilisez un bouton. Mon besoin est que "aucun bouton ne doit être utilisé". –

+1

Ce code n'utilise pas le bouton. – Basilevs

0

Le chemin de fichier n'est pas exposé par JavaScript (certainement pas dans les versions les plus récentes des navigateurs). C'est une caractéristique de sécurité de la langue.

+0

Alors comment le faire ??????? –

+0

Je ne pense pas que tu puisses. Vous devez utiliser AJAX pour renvoyer le formulaire au serveur et renvoyer l'image via une URL, en utilisant éventuellement un HttpHandler ou similaire. –

Questions connexes