2009-04-24 58 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

相关问题