2013-07-29 137 views
0

我在頁面上有一個DataList控件。在ItemTemplate內部,我有一個Image和一個Label控件。該頁面從sql查詢中獲取圖像。圖像控件中顯示的圖像具有可變的寬度和高度。我想將它設置爲160x100(wxh)。我可以計算寬度比例和高度比例,並且它不會增加到超過160x100。ASP.NET:在datalist中調整圖像大小?

不知道如何以編程方式調整圖像控件的寬度和高度,對於數據列表中的每個項目。

回答

0

您可以在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"; 

     } 
    } 
+0

感謝,什麼是'lb'在這種情況下 – user1889838

+0

可以使用 圖像Im1 =(圖片)e.Item.FindControl( 「圖像1」); –