Вы можете отключить проверку события для страницы, что должно снизить нагрузку на ваше состояние просмотра (это является причиной большого количества состояний просмотра при начальной загрузке). Проверка события гарантирует, что каждая опция, доступная в ограниченном вводе (выпадающий список, список флажков, список переключателей), была зарегистрирована перед визуализацией. Эта информация сериализуется вместе с viewstate - это наверняка убьет вас.
Вы также можете использовать другой подход при выборе из выпадающего списка 600 предметов. Возможно, вы можете предоставить здесь текстовое поле для автозаполнения AJAX вместо раскрывающегося списка или, возможно, какое-то средство поиска, позволяющее пользователю искать и видеть N соответствий того, что он ищет, в списке из 600 элементов.
Мне кажется, что 600 - это слишком много для выпадающего списка, и вы могли бы получить гораздо большую выгоду за свою пропускную способность, если бы вы немного больше сузили выбор пользователей чуть более динамично ... но да, мой Если оставить в стороне мнения о дизайне, если вы отключите проверку событий для страницы, вы сразу увидите огромное снижение ...
<%@ Page Title="Home Page" EnableEventValidation="false" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" ... more attribs ... />