2010-04-26 67 views
0

在asp.net应用程序中绑定gridview ... 即时绑定数据网格中的一千条记录... RowDataBound网格事件我需要检查登录用户是否有权查看在perticuler记录...所以我需要发送数据库的请求......像这样的智者其他两到三个操作需要发送请求到数据库....datagrid速度问题

约三至四个要求每行期间sended数据库GridView绑定...它对网格的速度有效吗?

+0

您是否将访问权限存储在同一数据库中? – 2010-04-26 10:17:08

回答

2

您正在执行您的权限检查太迟。在尝试将其绑定到网格之前筛选数据。最好在初始数据访问上。

+0

感谢您的回复,请您告诉我,在网格的Rowdatabound事件期间调用数据库请求是可行的 – girish 2010-04-26 09:53:20

+0

您的意思是“是否有可能”?是的,这是可能的,但你真的不应该这样做。在尝试绑定/显示它之前,您应该设法获取所有要显示的信息。如果您可以在数据库中执行过滤,请在那里执行此操作,否则,请使用Linq过滤从数据库返回的内容,但除非无法避免,否则不要为每行执行数据库调用。 – 2010-04-26 10:16:24

0

首先在出价时关闭网格的ViewState。

+0

我已经把它关闭状态 – girish 2010-04-26 10:10:56