Library tutorials & articles
Beginning Active Server Pages
Outputting Data 2
Another great thing with ASP is you are not limited to simply VB - you can 'hard-code' HTML too. Take a look at this example:
'declare the variables
Dim bTest, sName, sVariable
'set their values...
bTest = True
sName = "Fred"
sVariable = "hello James"
%>
<table border="1">
<tr><td><%
If bTest Then
Response.Write sVariable
Else
Response.Write sName
End If
%></td></tr>
</table>
What this code does is display some text in a HTML table. If the variable bTest is true (which, in this instance is the case), sVariable is placed in between the <td> and </td> tags. Otherwise, sName is outputted there instead. Not sure exactly what is happening? Take a look in your browser. Then, right click and select View Source. What you should see is this:
<table border="1">
<tr><td>hello James</td></tr>
</table>
Another useful feature is that If...Then...Else statements don't only apply to Visual Basic. You can use them to selectively output existing HTML. Let's convert a previous example to using this syntax:
<p>This is some different text</p>
<% Else %>
<p>This is text!</p>
<% End If %>
which does exactly the same thing. You might also find you want to simply output the value of a variable into some hard coded HTML. ASP provides a function for this too. Instead of using the <% and %> tags, use <%=VariableName%>. For example,
<p>Welcome, <%=sName%>
to VB Web!</p>
would insert the value of sName into the HTML, and is the same as
<p>Welcome, <% Response.Write
sName %> to VB Web!</p>
One final thing before we move on... When using the Response.Write statement you might find you want to include a quote (") within the string. You can do this in two ways. Either use the Chr(32) statement:
Response.Write "<p><font
color=" & Chr(34) & "#FF0000" & Chr(34) & ">Welcome!</font></p>"
or simply replace the single quote with a double quote:
Response.Write "<p><font
color=""#FF0000"">Welcome!</font></p>"
I'll leave it up to you to decide which is more elegant!
Related articles
Related discussion
-
Launch an Exe At Windows Login? (tought nut 2)
by Jon_Williamson (12 replies)
-
OLE AUTOMATION ERROR
by Kishan (2 replies)
-
regsvr32
by nortel22 (12 replies)
-
VB & MySQL
by Electric-Gerbil (0 replies)
-
Windows Services??
by Urmas (3 replies)
Hi,
When I say I'm an ASP beginner, I mean it! I've only written one trivial bit of code, and got a blank page. I see now that's described in the article snippet below. I did indeed go to the saved .asp page on my hard drive!
So my questions:
I have XP, so IIS is presumably installed. In the snippet below, are 'localhost' and c:\inetpub\wwwroot the actual strings to type in? For example, I currently don't have a folder called "inetpub". Do I have to create one? And where on my actual server (starman.co.uk) should I put any ASP pages?
Alternatively, is there a good introductory book you can recommend?
http://localhost/orhttp://PCName/. The physical location of your web site is by defaultC:\inetpub\wwwroot. Save your ASP pages there, and view them in a browser by visiting the URLs above.hi,
its first i started ASP.I want to know how to save the files.whats the extensions...Where can i get the sample programs
Are you running IIS ? And are you viewing it in your browser via the correct URL? (ie something starting with http:// rather than file:// ) ?
It does - you just can't see it
We've got an ISAPI filter that rewritse /show/1010/ to something like /show.aspx?id=1010
Is there something special I have to do besides saving it as a .asp file, or does it just not work on my server? It just spits out the code, even HTML, as plain text.
Let's see if ASP works!<br>
<%
Response.Write "Yep!"
%>
</html>
"The VB code can act on information passed to the page, such as from an internet form or a querystring (this is data passed in the URL after the ? ... take a look at this pages URL!)"
http://www.developerfusion.com/show/1010 doesn't have a question mark in it...
you can not include a file from a remote storage site other than the one your website is being hosted on , like writing <!--#include file = " www.someplace.com/somefile.inc " --> but by using asp tear codes you can if you have any support this features.
What do I do if I need to include a file from a remote storage site other than the one my website is being hosted on. The following doesn't work anymore
<!--#include file = " www.someplace.com/somefile.inc " -->
or even less the " virtual " call which starts searching the virtual directory the website is stored on.
What now?
Do I need to write a routine to access the file remotely then spilling it onto the page using response.write???
The trick for this is to get .NET to generate a TLB library for your the .NET class. In Vs.NET, you can modify the current build profile and set the "Register for COM Interop" section to true. See http://www.c-sharpcorner.com/Code/2002/April/COMInteropP2AJ.asp for more information.
hi all,
I am very new to ASP technology.
I am in a need to use DLLs (written in C#) in ASP Pages.
Could anyone suggest me how to proceed.
Regards,
MAK,
thanks, but it wasn't the sql. i did that. it's long since solved.
chk your SQL statement. Stop before execting cConn.Execute sSQL . Print sSQL and try executing the same in the backend. If it doesnt work then you need to change the SQL statement.
i solved the problem a while ago, but i forgot how.
heppens to be that i have the same prolem.
I'm beginner of ASP.I make my thesis with ASP.But I've got problem for building project in Visual InterDev.I'd already installed IIS5.It shows web server can't connect.How I do?If it's cause of IIS error,please explain me step by step.let me know solution during five days.please help me.
It doesn't work it all. I created the table using Access and set of the OBDC fine. What's wrong?
I get this error when I submit forminput.asp:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Unknown
/forminput.asp, line 12
What's wrong? I even copied the code over exactly.
the error's with this line:
cConn.Execute sSQL
I tried this code out exactly, but I get an INSERT INTO syntax error. I have also tried using the rs.AddNew to add to my database but I get a read-only error. I have tried changing the lock type and cursor types around but I can't get anything to work.
pls see t he comment
U Have to include a file name adovbs.inc file i yr asp page. thenu can use the addnew and update methods
I tried this code out exactly, but I get an INSERT INTO syntax error. I have also tried using the rs.AddNew to add to my database but I get a read-only error. I have tried changing the lock type and cursor types around but I can't get anything to work.
One thing to note, this only works on pages which have been posted to