0

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

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

实现此目的的正确方法是什么?

4

1 回答 1

0

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

protected void button_click(object sender, EventArgs e)
{

    if(validateBusinessRules())
    {
        gridview1.DataSource=SqlDataSource2;
        gridview1.DataBind();
    }
}
于 2012-08-13T19:26:17.390 回答