remplir et utiliser des formulaires ASP avec WebBrowser
2 réponses
Yvon
Bonjour, dans vs2005 avec le controle webbrowser, je parviens à
'automatiser' le remplissage de formulaires ASP et à les POSTer
ce que je n'arrive pas à faire c'est d'uploader des fichiers avec des
formulaires ASP du genre
...
<form name="form1" method="POST" action="uploadfichier.asp"
ENCTYPE="multipart/form-data">
<input type="file" name="fichier1" id="fichier1">
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice
Ce n'est pas possible car la valeur du input type=file ne peut pas être définie par programme (sinon tu pourrais récupérer un fichier sans que l'utilisateur ait son mot à dire).
Tu peux utiliser System.Net.WebClient (ou WebRequest) pour poster des données ou des fichiers vers un serveur si c'est la seule raison pour laquelle tu utilises le contrôle webbrowser...
-- Patrice
"Yvon" a écrit dans le message de news: e7uatd$vbi$
Bonjour, dans vs2005 avec le controle webbrowser, je parviens à 'automatiser' le remplissage de formulaires ASP et à les POSTer
ce que je n'arrive pas à faire c'est d'uploader des fichiers avec des formulaires ASP du genre ... <form name="form1" method="POST" action="uploadfichier.asp" ENCTYPE="multipart/form-data"> <input type="file" name="fichier1" id="fichier1">
Si j'utilise qq chose du genre MonWebBrowser.Document.Forms(0).All.item("fichier1").setAttribute("value","test.doc") ça ne marche pas...
quelqu'un aurait-il une idée ? une autre méthode ?
(je précise: je n'ai pas accès au serveur)
Merci
Yvon
Ce n'est pas possible car la valeur du input type=file ne peut pas être
définie par programme (sinon tu pourrais récupérer un fichier sans que
l'utilisateur ait son mot à dire).
Tu peux utiliser System.Net.WebClient (ou WebRequest) pour poster des
données ou des fichiers vers un serveur si c'est la seule raison pour
laquelle tu utilises le contrôle webbrowser...
--
Patrice
"Yvon" <yvonpa@hotmail.com> a écrit dans le message de news:
e7uatd$vbi$1@s1.news.oleane.net...
Bonjour, dans vs2005 avec le controle webbrowser, je parviens à
'automatiser' le remplissage de formulaires ASP et à les POSTer
ce que je n'arrive pas à faire c'est d'uploader des fichiers avec des
formulaires ASP du genre
...
<form name="form1" method="POST" action="uploadfichier.asp"
ENCTYPE="multipart/form-data">
<input type="file" name="fichier1" id="fichier1">
Ce n'est pas possible car la valeur du input type=file ne peut pas être définie par programme (sinon tu pourrais récupérer un fichier sans que l'utilisateur ait son mot à dire).
Tu peux utiliser System.Net.WebClient (ou WebRequest) pour poster des données ou des fichiers vers un serveur si c'est la seule raison pour laquelle tu utilises le contrôle webbrowser...
-- Patrice
"Yvon" a écrit dans le message de news: e7uatd$vbi$
Bonjour, dans vs2005 avec le controle webbrowser, je parviens à 'automatiser' le remplissage de formulaires ASP et à les POSTer
ce que je n'arrive pas à faire c'est d'uploader des fichiers avec des formulaires ASP du genre ... <form name="form1" method="POST" action="uploadfichier.asp" ENCTYPE="multipart/form-data"> <input type="file" name="fichier1" id="fichier1">
Si j'utilise qq chose du genre MonWebBrowser.Document.Forms(0).All.item("fichier1").setAttribute("value","test.doc") ça ne marche pas...
quelqu'un aurait-il une idée ? une autre méthode ?
(je précise: je n'ai pas accès au serveur)
Merci
Yvon
Yvon
...et avec WebBrowser.navigate (monUrl,maFrame,MesData,MonHeader) ? c'est supposément fait pour; mais je n'y parviens pô Yvon
"Patrice" a écrit dans le message de news:
Ce n'est pas possible car la valeur du input type=file ne peut pas être définie par programme (sinon tu pourrais récupérer un fichier sans que l'utilisateur ait son mot à dire).
Tu peux utiliser System.Net.WebClient (ou WebRequest) pour poster des données ou des fichiers vers un serveur si c'est la seule raison pour laquelle tu utilises le contrôle webbrowser...
-- Patrice
"Yvon" a écrit dans le message de news: e7uatd$vbi$
Bonjour, dans vs2005 avec le controle webbrowser, je parviens à 'automatiser' le remplissage de formulaires ASP et à les POSTer
ce que je n'arrive pas à faire c'est d'uploader des fichiers avec des formulaires ASP du genre ... <form name="form1" method="POST" action="uploadfichier.asp" ENCTYPE="multipart/form-data"> <input type="file" name="fichier1" id="fichier1">
Si j'utilise qq chose du genre MonWebBrowser.Document.Forms(0).All.item("fichier1").setAttribute("value","test.doc") ça ne marche pas...
quelqu'un aurait-il une idée ? une autre méthode ?
(je précise: je n'ai pas accès au serveur)
Merci
Yvon
...et avec WebBrowser.navigate (monUrl,maFrame,MesData,MonHeader) ?
c'est supposément fait pour; mais je n'y parviens pô
Yvon
"Patrice" <scribe@chez.com> a écrit dans le message de news:
e4VAUU1mGHA.4212@TK2MSFTNGP04.phx.gbl...
Ce n'est pas possible car la valeur du input type=file ne peut pas être
définie par programme (sinon tu pourrais récupérer un fichier sans que
l'utilisateur ait son mot à dire).
Tu peux utiliser System.Net.WebClient (ou WebRequest) pour poster des
données ou des fichiers vers un serveur si c'est la seule raison pour
laquelle tu utilises le contrôle webbrowser...
--
Patrice
"Yvon" <yvonpa@hotmail.com> a écrit dans le message de news:
e7uatd$vbi$1@s1.news.oleane.net...
Bonjour, dans vs2005 avec le controle webbrowser, je parviens à
'automatiser' le remplissage de formulaires ASP et à les POSTer
ce que je n'arrive pas à faire c'est d'uploader des fichiers avec des
formulaires ASP du genre
...
<form name="form1" method="POST" action="uploadfichier.asp"
ENCTYPE="multipart/form-data">
<input type="file" name="fichier1" id="fichier1">
...et avec WebBrowser.navigate (monUrl,maFrame,MesData,MonHeader) ? c'est supposément fait pour; mais je n'y parviens pô Yvon
"Patrice" a écrit dans le message de news:
Ce n'est pas possible car la valeur du input type=file ne peut pas être définie par programme (sinon tu pourrais récupérer un fichier sans que l'utilisateur ait son mot à dire).
Tu peux utiliser System.Net.WebClient (ou WebRequest) pour poster des données ou des fichiers vers un serveur si c'est la seule raison pour laquelle tu utilises le contrôle webbrowser...
-- Patrice
"Yvon" a écrit dans le message de news: e7uatd$vbi$
Bonjour, dans vs2005 avec le controle webbrowser, je parviens à 'automatiser' le remplissage de formulaires ASP et à les POSTer
ce que je n'arrive pas à faire c'est d'uploader des fichiers avec des formulaires ASP du genre ... <form name="form1" method="POST" action="uploadfichier.asp" ENCTYPE="multipart/form-data"> <input type="file" name="fichier1" id="fichier1">