C# ASP.NET页在函数处响应缓慢

C# ASP.NET页在函数处响应缓慢,c#,asp.net,azure,blobstorage,C#,Asp.net,Azure,Blobstorage,我已经创建了一个ASPX页面来查看图像。。。 我已经列出了在WindowsAzure blobstorage中携带所有图像URI的人。这个是不可见的,可以临时存储数据 我还有一个可见的列表,其中uri是“regexed”(带有Rexex函数),用户只需要文件名 下一步是,如果从我的列表框(lbTimeList)中选择的索引被更改,则使用uriList中的URI获取新图像 signature=我从Web服务中重新获取的SAS密钥 我是这样做的: protected void lbTimeL

我已经创建了一个ASPX页面来查看图像。。。 我已经列出了在WindowsAzure blobstorage中携带所有图像URI的人。这个是不可见的,可以临时存储数据

我还有一个可见的列表,其中uri是“regexed”(带有Rexex函数),用户只需要文件名

下一步是,如果从我的列表框(lbTimeList)中选择的索引被更改,则使用uriList中的URI获取新图像

signature=我从Web服务中重新获取的SAS密钥

我是这样做的:

    protected void lbTimeList_SelectedIndexChanged(object sender, EventArgs e)
    {
        imageScreen.ImageUrl = uriList.Items[lbTimeList.SelectedIndex] + signature.Text;
    }
如果uriList中的内容超过3000项,那么用这种方式获取图像需要很长时间

您可以在上查看:以查看长时间响应的结果


有没有其他方法可以用更少的响应时间从Azure Blob存储中获取特定映像?

您正在从服务器到客户端来回发布大量数据。在您的lbTimeList中的每个选择上,都会进行一次非常耗时的往返,因为您要来回传递大量数据

您可以将lbTimeList的文本和URL作为键值对传递给客户端一次。然后使用一些客户端代码(jScript,…)将适当的图像加载到列表中的新选择中