我的图像似乎检测正常,图像按钮生成。我没有得到任何例外,但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张图像没有显示: