vs2008中 gridview绑定sqldatasource
后台pageload
{
sqldatasource1.SelectCommand =" select id ,name,note from t where note='a'"
SqlDataSource1.SelectParameters.Clear();
SqlDataSource1.Selecting += new SqlDataSourceSelectingEventHandler(SqlDataSource1_Selecting);
}protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
SqlDataSource1.SelectCommand += " order by id";
}
为什么启动的时候,gridview里面的数据不是按照 id来排序?
如果pageload这样的话,
{
sqldatasource1.SelectCommand =" select id ,name,note from t where note='a' order by id"
SqlDataSource1.SelectParameters.Clear();
}
gridview就能按照 id 排序了。
这是怎么回事呢。还需要什么设置
后台pageload
{
sqldatasource1.SelectCommand =" select id ,name,note from t where note='a'"
SqlDataSource1.SelectParameters.Clear();
SqlDataSource1.Selecting += new SqlDataSourceSelectingEventHandler(SqlDataSource1_Selecting);
}protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
SqlDataSource1.SelectCommand += " order by id";
}
为什么启动的时候,gridview里面的数据不是按照 id来排序?
如果pageload这样的话,
{
sqldatasource1.SelectCommand =" select id ,name,note from t where note='a' order by id"
SqlDataSource1.SelectParameters.Clear();
}
gridview就能按照 id 排序了。
这是怎么回事呢。还需要什么设置
可能没有触发。很有可能。继续请教。
gridview1.DataBind();
试下可以么