|
I haven written modules that generates a series XML files and a report in a number of HTML files which include and index etc. What I am having difficulty with is that we would like to be able to click on the name of one of the XML files in the report and get the browser to pop up the Save As dialog, so that it can be copied to a location other than the default.
This must be possible. I just haven't found out how as yet.
Happy programming!!
|
|
|
|
|
Hi there,
The extension .xml is a known type, so the browser by default will open it when the user clicks on the link pointing to the file. If you want to force the File Download dialog box, you may consider using the Content-Disposition header field. Instead of using the anchor, you basically use a seperate web page which is responsible for reading the content file of the xml and write out to the Reponse object, and you need to add the Content-Disposition field to the header of the response. With this field, you can suggest a filename which is displayed in the File Download dialog box.
|
|
|
|
|
Thanks for you're suggestion. I'll try it out.
Incidentally the file I generate does not use the .xml extension. It doesn't seem to matter what the extension is, for IE anyway, the browser checks that the file contains displable text so it displays it.
Happy programming!!
|
|
|
|
|
I must be doing something wrong as I can't get it to work. Could you suggest how the HTML is supposed to look.
This is not being done via a server.
Happy programming!!
|
|
|
|
|
The markup in the html file looks something like:
<a href="Download.aspx?filename=foo.xml" >foo.xml</a>
So you specify the web page in the href attribute of the anchor element instead of the foo.xml. Also, you might want to add the name of the xml file to query string so that it can be used later in the web page for reading the file content. In the web page, you programmatically add the Content-Disposition field to the header of the reponse.
In addition, you can also statically add the Content-Disposition field to the header in the IIS-snapin (Here, I assume you are using the IIS as your web server).
|
|
|
|
|
Ok, I know what you are thinking. Why was this posted on the web forum? Well, let me explain.
I Have a DHTML text editor that I currently import Microsoft Word documents into via IE. The only problem is only text comes across currently. I came across info on MSDN that said images can be saved out of Word 2003 as bmp files. So far I can open the document, get a handle on each image, and copy them to the clipboard, but for some odd reason, probably my fault , I can't seem to save them to the hard drive.
I've included the code below, perhaps you can assist, especially if you know MS VB.NET and VBScript better than I, which wouldn't be difficult to do. Basically I get the image copied to the clipboard fine but then I don't seem to be saving anything out. Nothing fails, it just doesn't save. Any help would be greatly appreciated.
Sub ImportWordDoc()
On Error Resume Next
Set wApp = CreateObject("Word.Application")
wApp.Activate
wApp.WindowState=0
call wApp.Resize(400, 400)
Set wDoc = wApp.Documents.Open(document.all.FileToOpen.value)
wApp.Visible = true
For index = 1 To wDoc.InlineShapes.Count
inlineShape = ""
Set inlineShape = wApp.ActiveDocument.InlineShapes(index)
inlineShape.Select()
wApp.Selection.CopyAsPicture()
data = ""
Set data = Clipboard.GetDataObject()
If data.GetDataPresent( GetType( System.Drawing.Bitmap )) Then
bmp = ""
bmp = CType(data.GetData(GetType(System.Drawing.Image)), Bitmap)
bmp.Save( "C:\mybitmap" + cstr(index) + ".bmp" )
End If
Next
Call wDoc.Close(True)
call wApp.Quit(True)
End Sub
|
|
|
|
|
I have a DHTML menu that shows on top of the iframes but not over boxes and other elements in the frame. Here is a link to the pages I am talking about.
http://officerjellynutz.com/dhtml/[^]
|
|
|
|
|
Hi there,
AFAIK, people would normally choose to make the boxes invisible, and set them back to normal when the menu is closed.
|
|
|
|
|
Hey, i am a programmer for a software company and am familiar with vb.net and database programming only. I would like to learn how to create web sites and web applications. WHat is the best tool to use (can i use vb.net to write an actual website??) and what are some good resources for begginers???
|
|
|
|
|
Joey Picerno wrote:
can i use vb.net to write an actual website??
Yes, You can use this to create Web Applications and use VB.NET. There are pleny of good resources in this site under the articles section. The best tool I've found is Visual Studio.NET 2003, there are others, but I've had the best usage with VS.NET. Since you already have a programming background you should be able to pick up on the web side of things relatively quick.
Nino
|
|
|
|
|
We are posting some info to a webserver, the content type is using the default(x-www-form-urlencoded). The data is actually XML that is being posted. Is the data being MIMEd for transit? If so can we change the content type to prevent it from being MIMEd? Seems a shame to take perfectly good ASCII chars, bloat it up with MIME, just to de-bloat it at the other end.
Appreciate the input.
Bill asked "How does the bloater drive work?"
Sarge said "Well we turn it on, the ship and it's contents bloat up until the front of the ship reaches the destination. Then we turn off the bloater drive, and de-bloat down to our destination"
Bill the Galactic Hero
|
|
|
|
|
Hello-
Seems like a simple problem but I can't seem to crack it. I'm building a Browser Helper Object that accesses the elements on a web page using the IHTMLElementCollection it gets from the main document. I can navigate the static elements, get and set their properties, etc. EXCEPT that some of the elements on the page are dynamically generated by JScript at page load time and put into a <div> called 'content'.
How do I access the generated elements? When I access 'content' there is nothing inside, i.e. I can only access elements that are static. You'd think something like content.form.xyz would do it but there's nothing in there.
Any help would be greatly appreciated!! Thanks and best regards,
Nicholas
|
|
|
|
|
Hi there,
Are you sure that the dynamically generated elements are added to their containers already before you run the code to access the containers to get the children as an instance of the IHTMLElementCollection type?
|
|
|
|
|
Thanks for your response... that made me check again and that was the problem!! I thought waiting for READYSTATE_COMPLETE would be enough, but I set it up to enumerate the page elements after an externally-fired event and voila! the items are there.
Now the question is... how do I know when the script that creates those items has finished? Or better yet, how do I know when all the scripts on the page have finished running?
Thanks again!
Nicholas
|
|
|
|
|
Nicholas,
AFAIK, there's no event defined in mshtml can tell you when all the scripts on the web page have finished running or a new item has just been generated and added to its container. So IMHO, you need to provide your own way to handle this thing:
+ If there is an external event which notifies about the new item creation or the completion of the script execution, then you can register an event handler for this event. However, it all depends on the source site which is navigated in the browser.
+ You might want to spawn a child thread which is responsible for periodically checking the children property of the container to see if there's any new item which has been added or detecting a specific condition to see if the script has finished running.
Just some ideas.
|
|
|
|
|
Hmm, ok... you've confirmed what I've been thinking... I'll have to set up a way to monitor things and look for new children.
Thanks for your help!
Nicholas
|
|
|
|
|
is there any comparing of (free) web page systems?
(wps = something can make page in fuctionality say similar to codeproject - see next)
any recommendations, experiences, opinions?
thanks
i'm looking for something like this:
probably gpl, php and mysql solution
support for article database (title, subtitle, text, author, modif date, ...), article categories (maybe multiply selection)
comments for articles, general message boards, mail notifications
author accounts, user acounts, admin accounts (name, password, hidden email, public short profile text), anonymous viewing
the best keep all in one system (= if possible do not combine just publishing system with just messageboard one)
non-english language users (f.e. will want to make search with or without non-english characters (á should be equal to a))
http://www.php-nuke.org/[^]
http://www.mamboserver.com[^]
http://www.phpbb.com/[^]
|
|
|
|
|
Dear Group,
I am struggling to get the size of my dialog editor (the client). I am using the following:
CRect rect;
GetClientRect(&rect);
int width = rect.Width();
int height = rect.Height();
the result i am getting is a huge number, for example: height = 4267921
Please tell me if what i am doing is correct,
Regards
Adam
|
|
|
|
|
I have an if statement that checks to see if a cookie is set.
If the cookie holds a value I would like to automatically follow a link in an iframe. Is there a way to load the link without clicking on it if the if statement is true?
|
|
|
|
|
Hi there,
To simulate a click action on the link, you first need to get reference to the link element, then you simply call the click() method which causes the onclick of the element to get fired.
|
|
|
|
|
I'm having some trouble getting an asp.net intranet project working on a Windows 2003 server -- I got it working on one server, but I want to run it on different one (both are identical, or at least we thought they were) and for some reason (authentication?) it won't work on the second one.
We have a simple html home page that has links to an asp.net app.
After setting up ISS on the first machine, getting it up and accessible from other machines was a snap. On the second machine, the home page wouldn’t even come up. Instead we’d get a "Service Unavailable" page. We got around that by giving the Network Service permissions to registry keys it wanted to get to. Then we could access the html home page (http://machine2/), but accessing the web service (eg. http://machine/AppName/AppName.aspx) stuff doesn’t work. To get this part working on machine1, all I needed to do was change the "Application Settings" to the virtual directory, allowing "scripts only" execute permissions.
We have compared iis configurations on both machines and can’t find the problem. They seem to be identical, but obviously something must be different (maybe elsewhere in the OS config?). When we use the wfetch tool to access the aspx page we get a 401.1 error. We have looked at the permissions between the machines and can't find any difference. Any help here would be greatly appreciated.
Any ideas or pointers to previously answered similar questions, FAQs, etc. appreciated.
Matt Gerrans
|
|
|
|
|
Hi Matt,
There are a number of reasons that can cause the error Http 503 Service Unavailable , you may need to first check the error log file HTTP.sys which should appear in the folder systemroot\System32\LogFiles\HTTPERR . The error Http 401.1 is basically thrown when there's a problem related to the authentication issue. The IIS failed to collect the valid user account or the account supplied by the client side is invalid. May I suggest you to download the IIS Resource Kit[^] which can help you figure out the root cause. The chapters 24, 5, 11 may help.
Also, you might also want to check out the IIS support site[^].
|
|
|
|
|
Thanks for the help.
Turned out after trying a lot of configuration tweaking (system and IIS) to no avail, that uninstalling ISS, removing the whole project, then reinstalling ISS and putting all it back got things working. Apparently there was something strange in the original setup of ISS.
Matt Gerrans
|
|
|
|
|
ASP.NET's validators are great controls, but I have one beef with them: they do not focus (javascript) on the control that they are validating if the entry is invalid. Does anyone know of a CodeProject Control that does this?
The Yellow Dart
|
|
|
|
|
Hi
I m developing intranet application .I wann to know how to view or open the PDF file which is located in some server in the network and whose link has to dynamically produced with the dropdown list selected values . do i need to use any FSO ? i will get PDf file name from database but actually PDF file is located in server in the network.
Hope its not confusing..............
Please help me ........... its very urgent
I will be thankful to u
|
|
|
|