0
我在頁面上有一個DataList控件。在ItemTemplate內部,我有一個Image和一個Label控件。該頁面從sql查詢中獲取圖像。圖像控件中顯示的圖像具有可變的寬度和高度。我想將它設置爲160x100(wxh)。我可以計算寬度比例和高度比例,並且它不會增加到超過160x100。ASP.NET:在datalist中調整圖像大小?
不知道如何以編程方式調整圖像控件的寬度和高度,對於數據列表中的每個項目。
我在頁面上有一個DataList控件。在ItemTemplate內部,我有一個Image和一個Label控件。該頁面從sql查詢中獲取圖像。圖像控件中顯示的圖像具有可變的寬度和高度。我想將它設置爲160x100(wxh)。我可以計算寬度比例和高度比例,並且它不會增加到超過160x100。ASP.NET:在datalist中調整圖像大小?
不知道如何以編程方式調整圖像控件的寬度和高度,對於數據列表中的每個項目。
您可以在ItemDataBound事件上調整圖像大小。 請嘗試以下代碼。
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// get image option if in grid or from datasource using DataBinder.Eval()
Image im1 = (Image)e.Item.FindControl("Image1");
im1.Width = "Your Width";
im1.height = "Your Height";
}
}
感謝,什麼是'lb'在這種情況下 – user1889838
可以使用 圖像Im1 =(圖片)e.Item.FindControl( 「圖像1」); –