リクエストがzipまたはdeflateを受け入れる場合は、応答が返されます。
var response = HttpContext.Current.Response;
string acceptEncoding = HttpContext.Current.Request.Headers["Accept-Encoding"] ?? "";
if (acceptEncoding.Contains("gzip"))
{
response.Filter =
new System.IO.Compression.GZipStream(response.Filter,
System.IO.Compression.CompressionMode.Compress);
response.AppendHeader("Content-Encoding", "gzip");
}
else if (acceptEncoding.Contains("deflate"))
{
response.Filter =
new System.IO.Compression.DeflateStream(response.Filter,
System.IO.Compression.CompressionMode.Compress);
response.AppendHeader("Content-Encoding", "deflate");
}
ViewState
をセッションに移動します。このプロパティは、ベースページクラスでオーバーライドします。
protected override PageStatePersister PageStatePersister
{
get { return new SessionPageStatePersister(this); }
}
すべてのオプションをページの読み込みにロードするには、jsクライアント側でフィルタリングを行います。 –
600アイテムのDropDownは親しみやすいUIではありません: - | – IrishChieftain
通常、私は同意します。しかし、私はキャプティブユーザーベースを扱っています。彼らが何を望んでいるかを知っている人(コードを入力して移動したい人)と、確かではなく、ルックアップをする必要がある人もいます。 –