假设有一个<asp:button>控件,对应处理函数public void button1_onclick();有两种调用方式
1。<script language="C#" runat="Server">在aspx中包含该函数
2。在代码页.aspx.cs中包含该函数
问题是,点击该BUTTON按钮,这两种方式是不是都从服务器上重新生成该WEB的aspx页面,还是象asp中的javascript那样在原来生成的WEB页面执行,而不生成新的WEB页面?

解决方案 »

  1.   

    两种方式都从服务器上重新生成该WEB请求的aspx页面
    asp.net的是基于服务器端执行的.
      

  2.   

    基于服务器执行,script里面的代码也会编译到一个临时的dll
    在这个目录下面
    C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\website1
      

  3.   

    执行代码时会回传页面,在服务器端执行代码
    服务器端会根据接收到的控件的name属性的这个key来得知是这个按钮被点击了,从而在服务端触发这个按钮的点击事件。
      

  4.   

    服务器控件提交了
    这就是和html控件的区别了、
    相当与submit了