在需要对sqldatasource中的数据进行缓存时,FilterExpression属性尤为有用
如果只需要显示数据datasourcemode属性最好选择datareader,性能显著提高
控件的exceptionhandle属性用来遮盖异常,防止异常扩散,如果不设为真,则页面将直接显示错误信息
取消SQL命令的方法
protected void GridView_Updating(object sender, SqlDataSourceCommandEventArgs e)
{
foreach (SqlParameter param in e.Command.Parameters)
if (param.Value == null)
{
e.Cancel = true;
lblError.Text = "All fields are required!";
}
}
controlparameter作为参数引用this.page时,写法为ControlID="__page"
参数类型可以是caontrol、session.querystring、cookie、profile、form