у меня есть senerio как этот
у меня есть три стола
отдел
[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,
тест
[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
[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 связывается с подтестами в соответствии с тестами, при этом повторная передача происходит во много раз, что уменьшает мойэффективность, потому что пользователь выбирает несколько тестов и субтестов из нескольких отделов.Может ли кто-нибудь дать мне идею, как я могу смоделировать этот senerio, по которому происходит минимальное количество Postback
(в сетке теста и подтеста у меня есть 5-5 столбцов)