Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 asp:GridView 绑定到一个 asp:SqlDataSource,它在用户单击 UI 中的按钮后被填充。
为了安全起见,除非某些业务逻辑检查首先成功,否则我不希望填充 GridView。
实现此目的的正确方法是什么?
正确的方法是在 Code Behind 上进行。不要在标记中设置 DataSource,只需Datasource在执行业务逻辑后分配 on 代码并验证它是否应该填充网格:
Datasource
protected void button_click(object sender, EventArgs e) { if(validateBusinessRules()) { gridview1.DataSource=SqlDataSource2; gridview1.DataBind(); } }