powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Работа с ListView
3 сообщений из 3, страница 1 из 1
Работа с ListView
    #37995977
Shonazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вставить иконку на Listview на С# ? помогите пожалуйста братани если кто знает этот пример!!!!!!
...
Рейтинг: 0 / 0
Работа с ListView
    #37996064
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shonazar,

Если из SQL Server то

Добавь к проекту Handler (*.ashx)

вот пример кода


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
<%@ WebHandler Language="C#" Class="ShowImage" %>

using System;
using System.Web;
using System.IO;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

public class ShowImage : IHttpHandler {

    public void ProcessRequest(HttpContext context)
    {
        try
        {
            Int32 picid;
            if (context.Request.QueryString["id"] != null)
            {
                picid = Convert.ToInt32(context.Request.QueryString["id"]);
            }
            else
            {
                return;
                throw new ArgumentException("No parameter specified");
            }
            context.Response.ContentType = "image/jpeg";
            Stream strm = ShowAlbumImage(picid);
            byte[] buffer = new byte[4096];
            int byteSeq = strm.Read(buffer, 0, 4096);
            while (byteSeq > 0)
            {
                context.Response.OutputStream.Write(buffer, 0, byteSeq);
                byteSeq = strm.Read(buffer, 0, 4096);
            }
        }
        catch { }
    }

    public Stream ShowAlbumImage(int picid)
    {
        string conn = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
        SqlConnection connection = new SqlConnection(conn);
        string sql = "SELECT pic FROM Photo WHERE id = @id";
        SqlCommand cmd = new SqlCommand(sql, connection);
        cmd.CommandType = CommandType.Text;
        cmd.Parameters.AddWithValue("@id", picid);
        connection.Open();
        object img = cmd.ExecuteScalar();
        try
        {
            return new MemoryStream((byte[])img);
        }
        catch
        {
            return null;
        }
        finally
        {
            connection.Close();
        }
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }

}




На aspx странице

в Listview:

Код: plaintext
1.
2.
3.
4.
5.
<ItemTemplate>
                   <a href='<%# "ShowImage.ashx?id=" + Eval("id") %>' rel="" title="">                                
                                    <img src='<%# "ShowImage.ashx?id=" + Eval("id") %>' width="110" height="110" alt='<%# Eval("title") %>' />
                             </a>
                </ItemTemplate>



не забудь к Listview указать источник данных
...
Рейтинг: 0 / 0
Работа с ListView
    #37996073
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,

На aspx странице

в Listview:

<ItemTemplate>
<%# "ShowImage.ashx?id=" + Eval("id") %>
</ItemTemplate>



не забудь к Listview указать источник данных


Вот так лучше
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Работа с ListView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]