样例脚本

---摘自《CNET》
现在您已经可以做进一步的研究了，这里有一些您可以使用的样例脚本。您甚至可以使用“include”函数创建这些脚本的主文件， 然后再将这些文件添加到几个页面上。切记：在将HTML代码嵌到 ASP 脚本之中时，您需要在双引号之外再加上一对双引号。因此，您要用COLOR=""#FF0000""来替代COLOR="#FF0000"。您应该在编写第一个脚本时就养成这个习惯！
将信息写到屏幕上无论何时将信息写到屏幕上，都需使用 Response.Write。只要可能，最好将大段的脚本放在一起。这样，您可以将 HTML 标记直接写到脚本中，而不必从 定界符中跳出来了。让我们来看一小段代码：
该代码样例利用 Response.Write，将静态 HTML 和 ASP 值写到屏幕上。静态内容（包括 HTML 标记）在引号内。ASP变量在引号外。此外，您还可以将信息用“&”符号连接起来：
<% Response.Write "Today's date and time is: " & now & ". Where has the year gone?" %>.
<%
' other code removed ...
dim strCompany
strCompany = objRec("Company")
strLogo = objRec("Logo")
Response.Write "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=400><TR><TD>"
Response.Write "<FONT COLOR=""green"" SIZE=""+1""><B>" & strCompany & "</B></FONT></TD>"
Response.Write "<TD><IMG SRC=""/logos/" & strLogo & ".gif"" ALT=""Logo"">"
Response.Write "</TD></TR></TABLE>"
' more code follows...
%>
正如您所看到的那样，标准文本和 now 变量组合到了一起，并以“&”号连在一起。常见的错误包括漏掉括住HTML 标记和静态文本的引号，以及丢掉“&”符号——所以在这方面一定要仔细！
尽管我们建议应尽可能地将代码写在一起，但有时你也得像下面这样写 HTML 和 ASP 代码：
<%= strCompany %>.
该代码段与前一个样例产生相同的文本行，但是这一次未用 Response.Write，而是将 ASP 直接写到 HTML 代码中，并且使用了Response.Write 的缩快捷方式： " <%="。
不再使用高速缓存如果您有公司客户，那么您可能比较熟悉与代理有关的高速缓存问题。各种浏览器对信息进行高速缓存的方式都不相同，而用户也可以在其参数选择中设置他们自己的高速缓存标准。
不管是由于用户的选择还是代理的问题，最终的结果都是访问者和/或客户看到的可能是已经过期的东西。您添加的动态内容越多，高速缓存的问题也越多。而使用 ASP 时，您只要将页面的到期日设置为 0，关闭高速缓存就可以完全解决这个问题。 将
<% Response.Expires = 0 %>
添加到页面顶部，会将页面设置为立即到期。这样一来，用户每次点击页面时都会重新加载该页面。