问题描述
书上有这么一句话:“当用户单击任何Button服务器控件时,都会将该页发送到服务器……当用户单击按钮控件时,该页回发到服务器,默认情况下,该页回发到其自身”问题一:确实是将该页发送到服务器吗?发送回服务器的是整个页面吗?将整个页面发送回服务器怎么理解(难道将整个页面的完整的HTML代码传回服务器吗)?问题二:如果一个ASP.NET页面上除了一个Button服务器控件什么都没有时,单击该按钮,整个页面也会发送回服务器吗?问题三:回发到自身如何理解?自身只是一个ASP页面啊,一个ASP页面回发到自身怎么理解?谢谢~!
解决方案
解决方案二:
安装一个fiddler,然后通过浏览器访问你的网站,可以直观地看到浏览器往服务器发送了什么数据。“发送回服务器的是整个页面吗”,任何情况下,浏览器不必要,也不会发送“页面”本身。那些html只是客户端用来呈现页面的,对服务器毫无意义。发送的包括url地址、所有的表单域、cookie信息。而ViewState其实就是隐藏的表单,而SessionID其实就是cookie。
时间: 2024-07-30 15:53:11