Solved

I'm writing a vb.net client that will navigate a web site by populating the controls. One of the pages accepts both text box data AND requires a file to be uploaded.

Posted on 2006-07-06
7
245 Views
Last Modified: 2010-04-23
In VB.NET how can I update a multipart form to contain both text and a file to be uploaded to a web site. I have no control over the website.
0
Comment
Question by:lrygiel
  • 4
  • 3
7 Comments
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17055258
What is the web site?

Bob
0
 
LVL 4

Author Comment

by:lrygiel
ID: 17058234
It is a state judicial web site whihc allows electronic filing of documents. I am at a roadblock at the actual upload filing page. It has a multipart form (created via java scriptlets) containg several file controls and several other controls (text, check box). all wich need to be populated.

So I need to populate the text and check  boxes as well as upload the file. Ideas?
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17058785
I have used a WebBrowser control to pull up the page, get references to the controls, fill in data, click buttons.

Bob
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 4

Author Comment

by:lrygiel
ID: 17059215
Hi Bob,

Are you refering to the old INET control or old web browser control or is  there anything new in .net that is available?

Can you provide an example of the code which will do this?

Lee
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17059299
1) .NET version?

2) Yes, the WebBrowser is still a bigger player in the .NET arena.

3) It depends on the web page, as to whether you can interact with it using the WebBrowser control.

4) 2005 has the WebBrowser control as a managed control, but with 2003 you have to add an unmanaged COM control to the project.

Bob
0
 
LVL 96

Accepted Solution

by:
Bob Learned earned 250 total points
ID: 17059309
Here is a previous question that should highlight what I mean with 2003:

http://www.experts-exchange.com/Programming/Programming_Languages/Dot_Net/VB_DOT_NET/Q_21846753.html

Bob
0
 
LVL 4

Author Comment

by:lrygiel
ID: 17122650
Bob,

Sorry for the delay in getting back to you, I had another crisis to resolve. Thanks for the help, we are on the right track.

This is .NET 1.1.


I used the WebBroswer control only to discover that the FILE control is a READONLY object. However, I did some further searching and found that giving focus to the control and using the SENDKEYS.SEND method, I can bypass the READONLY nature of the control.

I created a class to do this and the code is as follows:

Public Class FCNET
    Public strErrorMsg As String = ""

    Public ReadOnly Property ErrMsg() As String
        Get
            Return strErrorMsg
        End Get
    End Property

    Public Function SetInputValueNET(ByRef vInPut As mshtml.HTMLInputElement, ByVal newValue As String) As Boolean
        vInPut.focus()
        Try
            System.Windows.Forms.SendKeys.Send(newValue)
            System.Windows.Forms.Application.DoEvents()
        Catch ex As Exception
            strErrorMsg = "SendKeys.Send error: " & ex.Message
            Return False
        End Try
        Return True
    End Function
End Class

Seems to do the trick....

Again thanks....

Lee



0

Featured Post

Are your AD admin tools letting you down?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Article by: Kraeven
Introduction Remote Share is a simple remote sharing tool, enabling you to see, add and remove remote or local shares. The application is written in VB.NET targeting the .NET framework 2.0. The source code and the compiled programs have been in…
Parsing a CSV file is a task that we are confronted with regularly, and although there are a vast number of means to do this, as a newbie, the field can be confusing and the tools can seem complex. A simple solution to parsing a customized CSV fi…
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question