很多人给出的建议是把绑定数据程序段放在除此加载条件中
if (!IsPostBack)
{
DDL_1.DataSource = Source;
DDL_1.DataTextField = "轴肩直径";
DDL_1.DataValueField = "ID";
DDL_1.DataBind();
}
但上面方法只能解决初始化时就绑定的情况,当第一次加载页面时不需要绑定数据,而在客户端回发而加载该页时才需要绑定数据时,该方法就不能解决问题了。
下面一个方法在任何情况下都可以解决上面的问题
if (DDL_1.DataTextField=="")
{
DDL_1.DataSource = Source;
DDL_1.DataTextField = "轴肩直径";
DDL_1.DataValueField = "ID";
DDL_1.DataBind();
}