Как я могу вставить свои изображения внутри моего GridView из папок? - PullRequest
0 голосов
/ 24 апреля 2009

Это мой Гридвью

<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 и так далее, и так далее. Я также хочу показать эскиз изображения, чтобы пользователю не приходилось загружать ВЕСЬ изображение.

Любая помощь будет отличной!

Etienne

1 Ответ

1 голос
/ 24 апреля 2009
<asp:ImageField HeaderText="Image" DataImageUrlField="ID"
  DataImageUrlFormatString="~/pics/ID{0}/MyImage.jpg"
    AlternateText="Image Description" ReadOnly="true" />

В идеале у вас должны быть уменьшенные изображения в этой папке. Другой способ - добавить миниатюрные изображения с префиксом, например, «thumb_» (thumb_MyImage.jpg).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...