Bojjaiah Ответов: 1

Проблема производительности в gridview selction


У меня есть GridView на моем веб-сайте, и он отлично работает с привязкой более 1000 записей. Но я сталкиваюсь с проблемой производительности при выборе строки GridView.

Для этого я пробовал разные способы повышения производительности. Но все же я сталкиваюсь с проблемой.

У кого-нибудь есть какие-нибудь предложения или помощь?

Что я уже пробовал:

<script type="text/javascript">
            /* 1st Method */
            $(function () {
                $("[id*=GVTaskList]").find("[id*=lnkSelect]").click(function () {
                    //Reference the GridView Row.
                    var row = $(this).closest("tr");
                    var message = "Row Index: " + (row[0].rowIndex - 1);
                    $('#hdnGVTaskList').val(row[0].rowIndex - 1);
                    document.getElementById("BtnGVTaskList").click();
                    return false;
                });
            });

            /* 2nd Method */
            function RadioCheck(rb) {

                var gv = document.getElementById("<%=GVTaskList.ClientID%>");

                var rbs = gv.getElementsByTagName("input");

                var row = rb.parentNode.parentNode;

                for (var i = 0; i < rbs.length; i++) {

                    if (rbs[i].type == "radio") {
                        if (rbs[i].checked && rbs[i] != rb) {
                            rbs[i].checked = false;
                            break;
                        } 
                    }
                }
                //document.getElementById("BtnGVTaskList").click();
            }

            /* 3rd Method is GVTaskList_SelectedIndexChanged */
        </script>

1 Ответов

Рейтинг:
2

Gerry Schmitz

Тогда он не "работает нормально" с 1000+ записями.

Обычно нет никаких проблем с получением "первой страницы"; это "прокрутка", которая показывает, что такое "свинья производительности" была создана.

Никогда не имеет смысла извлекать более 1 страницы за раз в веб-приложении.

Как реализовать подкачку в элементе управления GridView в ASP.NET[^]