怎么能让点击不执行Page_Load事件?
如果是服务器控件,是无可避免的执行Page_Load事件,使用if (!Page.IsPostBack)来区分是否是第一次还是第二次
如果是客户端控件,使用jQuery或者在按钮添加属性OnClick="return false;"
哪种DataBinder.Eval效率高?
有三种方式
<%# DataBinder.Eval(Container.DataItem,"xxxx")%>
<%# DataBinder.Eval(Container,"DataItem.xxxx")%>
<%# ((DataRowView)Container.DataItem)["xxxx"]%>
最后一种是微软说最快的,使用最后一种还需要在aspx文件头加上命令空间
<%@ Import namespace="System.Data" %>