Author |
Topic |
|
Etymon
Advanced Member
United States
2385 Posts |
Posted - 13 May 2002 : 14:59:33
|
I don't know exactly what kind of tutorial I am looking for, but I know what I don't know.
I want to learn how to create tables in VBScript. I don't understand how/where to apply some of the seemingly very basic codes like <% * VBnewline $ _ ... I think I have html down pretty well (see the source of www.CricketsCreations.com).
I've been trying to learn how to add a left-side navigation .asp to my pages to use as a template for my website.
Does anyone know where I can find a VBScript/ASP (I guess) tutorial that is comparable to where I am at in my coding experience?
Thanks so much,
Etymon
|
|
Roland
Advanced Member
Netherlands
9335 Posts |
Posted - 13 May 2002 : 15:20:35
|
I can't help you with any tips on how to learn ASP as I'm still "on my way there", but I do have a comment on your way of writing the HTML: why do you use so many spaces? I know indentation makes the source easier to read, but what you're doing is ... well... unnecessary. It makes it a PITA to edit and debug because of the width of the lines.
I've never used HTML comments in my files because IMO they're useless. I know how to edit my files and where to find what I need (because of indentation and naming the different items). Anyway, I've heard it's good to use HTML comments, but as with the spacing, don't over-do it.
http://www.frutzle.com
Snitz Exchange | Do's and Dont's |
|
|
Etymon
Advanced Member
United States
2385 Posts |
Posted - 13 May 2002 : 15:34:52
|
Thanks FrutZle!
I started out with this page using FrontPage, but had trouble with some of the ways it did things. Then I took it out to hand-code the trouble areas so the page would be compatible with IE and NN.
I know what you mean about the spaces. I suppose I just hadn't thought about it. The hierarchial structure is a FrontPage thing. However, the comments is something I use to keep track of where I need to edit when I am flipping back and forth between source code (back end) and the front end.
|
|
|
Doug G
Support Moderator
USA
6493 Posts |
Posted - 13 May 2002 : 17:25:10
|
Some off-the-top-of-the-head comments may help.
1. ASP pages COMBINE both server code and client HTML in one page.
2. The general order of things when you call an asp page is first the server code is assembled and executed, and the server code may generate HTML with response.write statements or just pass along HTML that is in the asp page, but in any case the server processes all the code and generates an HTML stream to the browser.
3. <% .. %> is one way the asp page designer indicates server code. You can also use <script language=vbscript runat=server> .. </script> tags for server code blocks. Note the "runat=server".
4. Server code is usually in VBScript but doesn't have to be. You can use Javascript or other languages on the server. Client scripts are usually Javascript for browser compatibility.
A quick sample:
<% response.buffer = true response.write "<html>" %> <body> <% dim sHead sHead = "<META blah blah>" %> <head><% = sHead %></head>
In this little sample, when you call the asp page in your browser, first the server puts together all the <% %> server code, and starts executing ON THE SERVER at the top of the page.
The server first runs across the response.buffer = true, which tells it to assemble all the HTML for the client before sending it, so it opens a buffer on the server.
Next, the server sees the response.write statement and sends the argument (the "<html>" string) to the client buffer. If response.buffer was off, the code would have started sending the output directly to the browser.
The server then finds the %> telling it to end the server code block. Now the server finds the html coded in the page and just moves it to the output buffer.
Next another <% server code block is found, that defines a variable named sHead, and then sets that variable to the string argument. This happens on the server without any output.
Then the server code block ends, and the <head> html is sent to the output buffer. Another <% server code block is found, where the = sHead is a shorthand way to say response.write sHead.
The server runs out of stuff to do, so when the page is done it starts sending the output html buffer to the client browser.
HTH
====== Doug G ====== |
|
|
Etymon
Advanced Member
United States
2385 Posts |
Posted - 13 May 2002 : 20:07:36
|
Wow! So that is why server-side scripts are more overhead for the server, and also why the pages are cross-browser compatible.
I was playing aroung trying to include an .asp file into a <td> cell. Just could not figure it out. I trying mimicking one of the .asp files we have here at Snitz. After I made my .asp, I ran in on my Personal Web Server, but it wouldn't run. Still haven't figured it out.
What I want to do is have a left-hand .asp navigation on all my pages. A global template like the inc_top.asp and the footer.asp files are.
Nathan was nice enough to send me some examples. I didn't full understand how to put them to use though.
Is it possible to put an include file in a <td> cell?
Thanks for the descriptive tutorial, Doug G! Learning how the server thinks helps me a lot!
|
|
|
Doug G
Support Moderator
USA
6493 Posts |
Posted - 13 May 2002 : 21:11:04
|
Sure.
<table><tr><td> <!--#include file="myfile"--> </td></tr></table>
If the include file contains server-side code, it will be executed when the server gets to this spot in the page. Any html in the include file will be placed in the browser output stream just as if it were typed in the original page.
====== Doug G ====== |
|
|
El Matador
Junior Member
192 Posts |
Posted - 14 May 2002 : 01:14:32
|
Try this site:
http://www.w3schools.com
It has tutorials online about ASP, HTML, XML, JavaScript, etc.
See by yourself. You won't be disappointed.
Edited by - El Matador on 14 May 2002 01:15:55 |
|
|
Etymon
Advanced Member
United States
2385 Posts |
Posted - 14 May 2002 : 03:58:08
|
Thanks, El Matador!
Going there now.
Etymon
|
|
|
Kat
Advanced Member
United Kingdom
3065 Posts |
Posted - 14 May 2002 : 04:38:52
|
quote:
Try this site:
http://www.w3schools.com
It has tutorials online about ASP, HTML, XML, JavaScript, etc.
See by yourself. You won't be disappointed.
Edited by - El Matador on 14 May 2002 01:15:55
I was just about to post this site as it really is a fantastic place to start. I definately recommend it.
KatsKorner
Installation Help | Snitz Mods | Forum Hosting
|
|
|
Etymon
Advanced Member
United States
2385 Posts |
Posted - 14 May 2002 : 06:57:59
|
Thanks too Kat!
I took a short diversion in the archives and found some answers for the left side navigation I was seeking. I tried FrutZle's code, and it seems to be working well.
I went to the ASP site you all recommended. I like it. Seems to be pretty straight-forward.
Thanks again.
quote: I've been trying to learn how to add a left-side navigation .asp to my pages to use as a template for my website.
There are some ideas batted back and forth, but FrutZle's reply on the second page of replies is what worked best for me: (Thanks FrutZle!)
http://forum.snitz.com/forum/topic.asp?ARCHIVE=true&whichpage=2&TOPIC_ID=16675
Edited by - etymon on 14 May 2002 07:01:07 |
|
|
Roland
Advanced Member
Netherlands
9335 Posts |
Posted - 14 May 2002 : 14:20:13
|
quote:
I took a short diversion in the archives and found some answers for the left side navigation I was seeking. I tried FrutZle's code, and it seems to be working well.
...
There are some ideas batted back and forth, but FrutZle's reply on the second page of replies is what worked best for me: (Thanks FrutZle!)
http://forum.snitz.com/forum/topic.asp?ARCHIVE=true&whichpage=2&TOPIC_ID=16675
Lol.. well, you're very welcome I'm glad to see that you used the search function of the forums and found an answer to your question.
I must say I'm amazed I wrote all that back then... I can't learn by reading stuff like that (not even my own 'tutorials' lol) but in my head it's all crystal clear (at times ) so I can write those kinds of things in seconds.
http://www.frutzle.com
Snitz Exchange | Do's and Dont's |
|
|
|
Topic |
|