Showing posts with label downloaded. Show all posts
Showing posts with label downloaded. Show all posts

Saturday, March 24, 2012

The directive Page is unknown

I am learning ASP.NET
I downloaded source code fromwww.planet-source-code.com
but when I tried to load Default.aspx got this error:

The directive 'Page' is unknown

Here is the first line form my Default.aspx:

<%@dotnet.itags.org. Page language="c#" AutoEventWireup="false" CodeFile="Default.aspx.cs" Inherits="_Default" CodeBehind="Default.aspx.cs" %>

What's wrong with "Page" ?

what did you "load" it into ? the syntax looks right

Thursday, March 22, 2012

The files are downloaded with the html code at the end of them

I have a code that download files form a folder to the client:

Try
Response.AddHeader("Content-Disposition", "attachment;filename=" & strFileName)
Dim fs As FileStream = New FileStream("C:\text.txt", FileMode.Open, FileAccess.Read)
Dim fileData As Byte()
ReDim fileData(fs.Length)
Dim bytesRead As Long = fs.Read(fileData, 0, CInt(fs.Length))
fs.Close()
Response.BinaryWrite(fileData)
Catch es as Exception
lblAlert.text = "It was a problem transferring the file."
end try

The problem is that if you open the files with 'notepad' you see that the html code of the page has been incorporated to the end of the file. Something like this:

***************Beginning of the file***************
0000114099 00000 n
0000114243 00000 n
0000114317 00000 n
trailer<</Size 62/ID<79e93880650e9d343ab0837ab878f5cd><79e93880650e9d343ab0837ab878f5cd>]>>
startxref 173 %%EOF
<html>
<head>
<title>HLC Intranet - HLC Eroom</title>
***************rest of the html code***************

Somebody knows what can be? How can I takeout the html code?

Thanks,

BriegaHi,

I presume this is some code-behind code. Check if there is still some html code in your page (this is created automatically when you create a new webform in vs.net). Delete the html code and only leave the Page-directive.

I struggled with this issue also last year and this is what worked for me:


Response.Clear()
Response.ContentType = scan.ContentType
Response.BinaryWrite(scan.Document)
Response.End()

Grz, Kris.
It works!!!

The only part of your code that I don't understand is the


Response.BinaryWrite(scan.Document)

Could you tell me what that does? I've copy the code without it and it works anyway.

Regards,

Briega
Sorry I typed wrong!

What I don't understand is:


Response.ContentType = scan.ContentType

Briega
I'm sorry, I took a little snippet out of my code. scan is an instantiation of a custom made class which retrieves the binary data and it's accompanying contenttype (pdft, excell, word, ...)

You can search for the content types on the internet.

Grz, Kris.

Tuesday, March 13, 2012

The located assemblys manifest definition with name System.Drawing does not match the asse

I downloaded a control called ASP popup from Eeeksoft.
I then used this on my machine to create a web project. It worked fine.
The project was then literally copied to the server. The problem is that I get the following error now

The located assembly's manifest definition with name 'System.Drawing' does not match the assembly reference.

and it highlights the code for the control.
Please tell me what I am doing wrong.

JagdipSolve it. I think the problem was with version numbers.

The dll I was using was made in Framework 1.1, when I only had Framework 1.0. Luckly, I could get a copy of the dll in Framework 1.0, and the control worked fine after that.