我有一个asp:GridView绑定到一个asp:SqlDataSource,在用户单击UI中的按钮后填充。
为了安全起见,我不希望填充GridView,除非某些业务逻辑检查首先成功。
实现这个目标的正确方法是什么?
答案 0 :(得分:0)
正确的方法是在Code Behind上进行。不要在标记中设置DataSource,只需在执行业务逻辑后验证代码后面的Datasource
,并验证它是否应该填充网格:
protected void button_click(object sender, EventArgs e)
{
if(validateBusinessRules())
{
gridview1.DataSource=SqlDataSource2;
gridview1.DataBind();
}
}