使用CodeBehind在动态创建的ImageButton控件中显示Azure Blob图像

时间:2016-01-14 22:12:27

标签: c# asp.net azure

我的图像似乎检测正常,图像按钮生成。我没有得到任何例外,但3张图片没有显示。

我评论了"base host" +,因为分配给url的值在调试监视中没有看起来正确,但没有变化。

    // Retrieve storage account from connection string.
    CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["AzureImagesConnection"].ConnectionString);
    // Create the blob client.
    CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
    // Retrieve a reference to a container.
    var container = blobClient.GetContainerReference("usercontainer-" + AcNo.Text).ListBlobs();
    // Retrieve filenames from container List
    var urls = new List<string>();
    foreach (var blob in container)
     {
            string url = /*"base host" + */blob.Uri.AbsoluteUri;
            urls.Add(url);

           ImageButton imgBtn = new ImageButton();
           imgBtn.ImageUrl = url.ToString();
           imgBtn.Click += (source, args) =>
            {
                      // TBC
            };                   
            Panel1.Controls.Add(imgBtn);
}

下面你可以看到容器中的3张图像没有显示:

Images not displaying on web page

0 个答案:

没有答案