有条件地填充GridView

时间:2012-08-13 19:21:36

标签: asp.net

我有一个asp:GridView绑定到一个asp:SqlDataSource,在用户单击UI中的按钮后填充。

为了安全起见,我不希望填充GridView,除非某些业务逻辑检查首先成功。

实现这个目标的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

正确的方法是在Code Behind上进行。不要在标记中设置DataSource,只需在执行业务逻辑后验证代码后面的Datasource,并验证它是否应该填充网格:

protected void button_click(object sender, EventArgs e)
{

    if(validateBusinessRules())
    {
        gridview1.DataSource=SqlDataSource2;
        gridview1.DataBind();
    }
}