2009-04-24 51 views
0

這是我的GridView如何從文件夾中將我的圖像放入GridView中?

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" Height="191px" 
     Width="333px"> 
     <Columns> 
      <asp:ImageField HeaderText="Image"> 
      </asp:ImageField> 
      <asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID" /> 
      <asp:BoundField DataField="Rate_Type" HeaderText="Rate_Type" SortExpression="Rate_Type" /> 
     </Columns> 
    </asp:GridView> 

這是在我的代碼隱藏我的網頁加載內.............

 SqlConnection myConnection; 
     DataSet dataSet = new DataSet(); 
     SqlDataAdapter adapter; 

     //making my connection 
     myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString); 

     adapter = new SqlDataAdapter("Select ID, Rate_Type from Rate_Record", myConnection); 

     adapter.Fill(dataSet, "MyData"); 

     GridView2.DataSource = dataSet; 
     GridView2.DataBind(); 

現在你會看到我有一個ImageField在我的GridView中。當ID = 1時,我想顯示位於這裏的圖像〜/ pics/ID1/MyImage.jpg等等。 我也想顯示圖像的縮略圖,以便用戶不必下載整個圖像。

任何幫助將是偉大的!

艾蒂安

回答

1
<asp:ImageField HeaderText="Image" DataImageUrlField="ID" 
    DataImageUrlFormatString="~/pics/ID{0}/MyImage.jpg" 
    AlternateText="Image Description" ReadOnly="true" /> 

理想情況下,你應該有這個文件夾中的縮略圖。另一種方法是以縮略圖圖像爲前綴,如「thumb_」(thumb_MyImage.jpg)。

+0

謝謝,{0}擁有一個Paramator我知道,但是在我的代碼中這是如何完成的? – Etienne 2009-04-24 11:35:29

相關問題