项目用到一个DropDownList ,用户觉得超级不爽,问为什么,说是每次选了下拉框的内容,都会传回到服务器,查了一下,是这样解释的:
AutoPostBack:在文本修改以后,是否自动重传
AutoPostBack(自动回传)属性
在网页的交互中,如果用户提交了表单,或者执行了相应的方法,那么该页面将会发送到服务器上,服务器将执行表单的操作或者执行相应方法后,再呈现给用户,例如按钮控件、下拉菜单控件等。如果将某个控件的 AutoPostBack属性设置为 true时,则如果该控件的属性被修改,那么同样会使页面自动发回到服务器。
这样即使下拉菜单的内容是在本地写进的,并且不需要在选择改变的时候得到数据库的响应时,也传回数据库,这样就影响了用户的浏览,
只要把 AutoPostBack ="False" 就ok了。