首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最小化回发的数量

最小化回发的数量
EN

Stack Overflow用户
提问于 2012-01-16 20:32:37
回答 2查看 351关注 0票数 0

我有一个这样的senerio

我有三张桌子

部门

代码语言:javascript
复制
    [Dep_No_ID] [int] IDENTITY(1,1) NOT NULL,
[Dep_Name] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Dep_Code] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,

测试

代码语言:javascript
复制
[Test_ID] [int] IDENTITY(1,1) NOT NULL,
[Test_Code] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Test_Name] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Tests_DepartMent_Code] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Tests_Group_Code] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Tests_Rate] [decimal](18, 2) NULL,

sub_test

代码语言:javascript
复制
  [Sub_Test_ID] [int] IDENTITY(1,1) NOT NULL,
[Sub_Test_Code] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Sub_Test_Name] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Sub_Tests_Test_Code] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Sub_Tests_DepartMent_Code] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Sub_Tests_Group_Code] [nvarchar](100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Sub_Test_Rate] [decimal](18, 2) NULL,

在我的aspx页面中,当用户选择部门时,我在DropDownList中显示部门,请求将发送到服务器端,网格与测试绑定在一起。在这个Gridview中,我在所有的行中都有一个复选框,当用户选中这个复选框时,一个请求再次去到服务器端,第二个Gridview根据测试绑定了子测试,在所有这些中,回发发生了很多次,这降低了我的效率,因为用户从多个部门选择了多个测试和子测试。有没有人能告诉我,我如何模拟这个场景,最小的回发次数是多少?

(在测试和子测试网格中,我有5-5列)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-16 21:43:36

如果您需要质量和良好的性能结果,并且您可以花更多的时间,具有良好网格插件的jQuery是最好的选择。这里有一个很好的选择。jqGrid demos

UpdatePannel是一个非常糟糕的选择,只有当你的时间有限,不太关心性能,以及页面内容较少时,才应该考虑它。

票数 1
EN

Stack Overflow用户

发布于 2012-01-16 20:47:14

您可以调用Jquery AJAX来获取条件数据,也可以使用AJAX Update Panel。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8880101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档