<%@page language="vb"%>
<script runat="server">
sub wb_changed(ob as object,ev as eventargs)
lb1.text="hello"+wb.text
end sub
</script>
<html>
<body>
<form runat="server">
<asp:textbox id="wb" ontextchanged="wb_changed" runat="server"/>
<asp:label id="lb1" runat="server"/>
<asp:button runat="server"/>
</form>
</body>
</html>初次请求时将wb_changed进行编译,生成三个服务器控件,最后转换成HTML代码显示在浏览器上。
当提交表单触发wb_changed事件时,是从ASP。NET页开头重新执行一遍该页,包括生成三个控件?还是只执行事件,若只执行事件,事件结果生成的服务器控件是否还要变成HTML再次显示在浏览器上,可浏览器上不是已经有了?不清楚提交表单后,是怎么执行的,执行后又是哪些内容返回到了浏览器上