http://chs.gotdotnet.com/quickstart/aspplus/

解决方案 »

  1.   

    在B/S程序中,由客户端CPU进行解释执行的脚本语言是客户端脚本(如VBS/Javascript),反之由服务器端进行解释执行的程序就是服务器端脚本了服务器控件由WEB服务器解释成html元素传给客户端浏览器。我想应该是比HTML慢一点吧,不过这点差别能感觉得到吗?
      

  2.   

    如果<script>不加runat="server",就是客户端脚本
    ---
    我觉得所谓服务器控件,对于客户端来说,只是一个HTML控件再加上一个viewstate
      

  3.   

    客户端执行在客户端,比如:javascript
    服务器端执行在服务器端:比如aspx中的<asp:buttion>控件,
    客户端控件加上runat=server,它的执行也在服务器端,比如:<input type=text runat=server>说不清楚
      

  4.   

    to  wd_318(饭加加):
    客户端脚本只是VBS/Javascript吗?C#可以编写客户端脚本吗?
      

  5.   

    ASP <% %> 呈现块 是客户端端执行的吗?
      

  6.   

    ASP <% %> 呈现块 是服务器端执行的<script language=Javascript></script>是客户端执行的
      

  7.   

    在.net得html页里,你右击鼠标,会发现有声称脚本一项,右面由客户端和服务器端
    你会发现凡是服务器端都带有runat="server"客户端都没有
    客户端的代码旨在客户端执行,服务器端得能与服务器相连,对数据库进行操作
      

  8.   

    简单说在服务器运行的代码就是服器端脚本(可.net里好象不称为脚本),在客户端运行的代码称为客户端脚本。
      

  9.   

    在服务器执行的是服务端脚本,在客户端执行的是客户端脚本,一种简单的辨别方法,只要你在浏览这个WEB的时候看到的源代码里的任何内容都是客户端的!
      

  10.   

    好的,谢谢各位,我总结一下:
    客户端脚本是只支持vbscript和Javascript的(就目前来说),它一般用来处理在客户端就可以执行了的事件。
    1.可以在静态的给它赋事件触发方法 如onclick="ButtonStat_Click()";
    2.也可以动态的为它赋事件触发方法TextBox1.Atrribute.Add("onchange","button_click")。
    是这样的吗?
    请问
    1.this.Page.RegisterStartupScript也是用来注册客户端脚本的吗?
    2.ASP <% %> 呈现块是在客户端还是服务端执行?
      

  11.   

    你的“脚本”这个概念是从asp那里带来的。
    asp.net里面也有“脚本”这个概念,不过仅限于客户端脚本。什么是脚本?
    脚本实际上就是程序编码。而在编程行业中,脚本特指(可能我说的不对)没有编译成二进制文件的以原代码直接运行的小程序,就是脚本。Asp中的脚本。
    asp中,使用的编程语言是VBScript或JavaScript。他们在asp环境下都是不编译直接运行的,就是在当电脑读取到一个asp文件,他把这个文件里面的程序读取出来,然后运行,运行后把结果和asp页面内的其他内容发送给浏览器。浏览器就看到内容了。所以asp下的是解释型语言。服务器端脚本和客户端脚本。
    这个就是从上面的概念中引申下来的。服务器执行的程序我们把它称为服务器端脚本,意思是在服务器端运行的。而客户端的IE浏览器,也可以执行程序,我们就把一些小程序通过某种方式的定义发送到客户端,让客户端的浏览器运行。执行一些验证啊、动态功能啊一些辅助任务。这些小程序是在客户端运行的,所以称为客户端脚本。Asp.Net中的脚本。
    实际上,asp.net与asp是完全不同的技术。按上面的意思说,已经没有服务器端脚本这个概念了,因为运行在服务器端的程序完全是编译好的正规程序。而不是解释语言。
    但是为了要在客户端执行某些功能,还是需要客户端脚本的,因为在现在,使用客户端脚本的法子是最简单的了。所以asp.net里面,客户端脚本与asp是一样的。
      

  12.   

    1 我在上面说了:
    ===============
    就是在当电脑读取到一个asp文件,他把这个文件里面的程序读取出来,然后运行。
    ===============
    而<% %>符号就是电脑分辨服务器端脚本的分隔符,所以<% %>里面就是服务器端脚本。2 不错,是用来注册客户端脚本的,不过他有个特点。
    就是注册的脚本代码在<form runat="server">之前。
      

  13.   

    差不多明白了,再请问一点:)
    编译成的dll也包含在aspx文件中的服务器端代码是吗?
    没有包含的话,是怎样到服务器端执行的?
      

  14.   

    如果编译成dll那么肯定不是脚本了。就是代码分离。
    如果不包含,也是服务器代码,因为asp.net把.aspx整个(包括html)都编译了。
    不过对你这句话不明白:
    编译成的dll也包含在aspx文件中的服务器端代码是吗????