Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

TanteR

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток! Есть проблема, не могу сделать гиперссылку на записи в БД..Гиперссылки Вставляются в GridView и играют роль кнопки "скачать"..пишу сайт библиотеки...Была такая же проблема с отображением картинок, но она как-то быстро разрешилась, через <%# Eval("...") %>..но тут почему-то этим же методом не получается..Если подробнее, то в БД есть 2 поля..в олном поле прописываются пути к картинкам, в другом к книгам..Картинки выводит, а гиперссылки скачивания не делает, пишет ошибку GridView. Помогите пожалуйста...
 
Вот Код:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="AccessDataSource1" DataKeyNames="Author">
<Columns>
<asp:BoundField DataField="Number" HeaderText="Number" SortExpression="Number" />
<asp:BoundField DataField="NameBook" HeaderText="NameBook" SortExpression="NameBook" />
<asp:BoundField DataField="Author" HeaderText="Author" SortExpression="Author" />
<asp:BoundField DataField="Contents" HeaderText="Contents" SortExpression="Contents" />
<asp:TemplateField HeaderText="kat" SortExpression="kat">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</EditItemTemplate>
 <ItemTemplate>
 <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("kat") %>'/>
</ItemTemplate>
</asp:TemplateField>  
<asp:TemplateField HeaderText="kat1" SortExpression="kat1">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="<%# Eval("kat1") %>" Text="">Download</asp:HyperLink>
</ItemTemplate>
 </asp:TemplateField>
</Columns>
 </asp:GridView>
 
Заранее Спасибо!...

Всего записей: 2 | Зарегистр. 10-06-2010 | Отправлено: 20:02 10-06-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте ребята!
1) Вот совсем заплутался.Никак не могу организовать печать из richTextBox, настройки печати и предосмотр с соблюдением форматирования текста.
Как это сделать???
 
2) Как узнать продолжительность wav-файла в переменную типа int для progressBar.Maximum=x; и во время воспроизведения текущую позицию использовать в качестве progressBar.Value=x2;???
 

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 23:20 11-06-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Про печать немного здесь есть. А ты как аудио проигрываешь? Я, помнится, что-то связанное с Managed DirectX делал.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 00:32 12-06-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
я сначала его записываю из внешнего устройства, потом сохраняю и получаю в переменную путь к сохраненному файлу, а потом уже:
        private void startBtn_Click(object sender, EventArgs e)
        {
            Microsoft.DirectX.AudioVideoPlayback.Audio song = new Microsoft.DirectX.AudioVideoPlayback.Audio(путь к аудио-файлу);
song.Play();
        }

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 16:01 12-06-2010
nikanomo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASP.NET
Подскажите, как изменить значение переменной, объявленной в MasterPage?

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;
 
namespace WebApplication1
{
    public partial class KateButik : System.Web.UI.MasterPage
    {
        // ...
        public static int current;
 
        protected void Page_Load(object sender, EventArgs e)
        {
            // ...
        }
    }
}

Всего записей: 44 | Зарегистр. 17-02-2008 | Отправлено: 18:50 12-06-2010 | Исправлено: nikanomo, 08:11 13-06-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Ну тогда все просто: MSDN, источник вдохновения.
Продолжительность аудио: Audio.Duration
Текущая позиция: Audio.CurrentPosition

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 09:03 13-06-2010 | Исправлено: Omicron_Persey_8, 09:04 13-06-2010
TanteR

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Походу никто не в курсе как сделать гиперссылку на запись в таблице БД

Всего записей: 2 | Зарегистр. 10-06-2010 | Отправлено: 10:46 13-06-2010
lezval

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как можно сериализовать в XML двумерный массив. При использовании XmlSerializer получилось только переводить в одномерный массив и сериализовать.  Может есть еще какие-нибудь методы это сделать.

Всего записей: 67 | Зарегистр. 15-02-2006 | Отправлено: 11:52 13-06-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
и с этим я тоже разобрался, просто не выходило прицепить Duration, CurrentPosition и Volume к ползункам.
пришлось остановится на обыкновенной записи звука.
 
и все таки есть нерешенные вопросы:
как организовать функцию "Переход"(переход к определенной строке в тексте) как в стандартном Блокноте???
 
и как сделать так чтоб, допустим если на форме есть richTextBox, то при изменении размера окна мышкой контрол на автомате делал тоже??а то кинул на форму ричТекстБокс - форма растягивается,а сам контрол мертво стоит в старом размере

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 13:21 13-06-2010
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, реально ли на C# сделать следующее?
 
Нужно через stdin получать данные, через каждые 1 МБ данных вставлять свои 100 байт и отправлять их через stdout другому процессу.
Или если проще считать из stdin 1 МБ и отправить на stdout сначала свои 100 байт, а затем полученный 1 МБ. Итак по циклу пока stdin не опустеет.
 
Кто-нибудь похожее делал? Пример бы

Всего записей: 10500 | Зарегистр. 05-02-2003 | Отправлено: 23:42 13-06-2010
nikanomo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача: сделать корзину для интернет-магазина. Я написал класс Item, в котором хранятся данные о выбранном товаре (ID, название, цена, количество) и коллекцию (ArrayList), в которую заносятся объекты класса. Затем записываю коллекцию в сессию (Session["cart"]).
Проблема: когда пытаюсь обновить литер, который находится на MasterPage и выводит количество товаров в корзине, возникает ошибка:

Код:
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Которая указывает на строку:

Код:
Cart.Text = ShoppingCart.Count.ToString();

 
Вот весь код:

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Configuration;
using System.Data.SqlClient;
using System.Collections;
 
namespace WebApplication1
{
    public partial class details : System.Web.UI.Page
    {
        protected static ArrayList Articles = new ArrayList();
        protected static IEnumerator myEnumerator = null;
        protected static string connection_string
            = WebConfigurationManager.ConnectionStrings["kateConnectionString"].ConnectionString;
        protected static int current, CID, PID;
 
        protected void Page_Load(object sender, EventArgs e)
        {
            //...
        }
 
        protected void lbBack_Click(object sender, EventArgs e)
        {
            //...
        }
 
        protected void lbForward_Click(object sender, EventArgs e)
        {
            //...
        }

 
        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            DropDownList ddlSize = FormView1.FindControl("ddlSize") as DropDownList;
            Label lblCheckSize = FormView1.FindControl("lblCheckSize") as Label;
 
            if(ddlSize.SelectedValue == "0")
            {
                lblCheckSize.Visible = true;
            }
            else
            {
                lblCheckSize.Visible = false;
 
                ArrayList ShoppingCart = null;
                if(Session["cart"] == null)
                    ShoppingCart = new ArrayList();
                else
                    ShoppingCart = (ArrayList)Session["cart"];
 
                SqlConnection connection = new SqlConnection(connection_string);
                string query = "SELECT Name, Price FROM Items WHERE ID = "
                    + PID.ToString();
                SqlCommand command = new SqlCommand(query, connection);
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();
 
                reader.Read();
 
                try
                {
                    Item currentItem = new Item(PID, reader.GetString(0), reader.GetInt32(1));
                    ShoppingCart.Add(currentItem);
                }
                catch
                {
                }
 
                Session["cart"] = ShoppingCart;
 
                reader.Close();
                connection.Close();
 
                var Cart = base.Master.FindControl("litCart") as Literal;
 
                Cart.Text = ShoppingCart.Count.ToString();
            }
        }
    }
}

 
Подскажите, пожалуйста, в чем может быть проблема?

Всего записей: 44 | Зарегистр. 17-02-2008 | Отправлено: 08:06 14-06-2010 | Исправлено: nikanomo, 11:05 14-06-2010
Shalimar

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача - по клику на кнопке создать сколько угодно таблиц (число - произвольное), ввести туда данные. И при нажатии на другую кнопку сохранить данные из каждой таблицы в базе данных.  
 
Таблица создается динамически, в коде (HtmlTable SchoolTimeTable = new HtmlTable()) и сохраняется на PlaceHolder (PlaceHolderLessonTimes.Controls.Add(SchoolTimeTable))  
 
Проблема в том, что при попытке создания второй таблицы - теряем первую таблицу. При попытке сохранения первой таблицы все данные из нее теряются.  
 
Опыт работы с динамическими таблицами вроде есть. Но до сего момента таблицы хотя бы присутствовали на странице (я имею в виду aspx), и просто заполнялись динамически. При перезагрузке страницы (нажатии на кнопку или сохранения или создания новой страницы), PlaceHolder конечно же пустой.  
 
Как можно сохранить данные?  
 
Заранее спасибо.

Всего записей: 2 | Зарегистр. 14-06-2010 | Отправлено: 13:43 14-06-2010 | Исправлено: Shalimar, 12:00 15-06-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Я, конечно, понимаю, что ты уже со всем разобрался, но все равно напишу

Цитата:
как сделать так чтоб, допустим если на форме есть richTextBox, то при изменении размера окна мышкой контрол на автомате делал тоже??а то кинул на форму ричТекстБокс - форма растягивается,а сам контрол мертво стоит в старом размере

Нужно играться со свойствами Anchor, Dock и элементами управления с вкладки Containers (если у тебя студия). По умолчанию для всех контролов свойство Anchor устанавливается в Left, Top поэтому при изменении размеров формы положение контрола относительно верхней и левой границ формы не меняется. Выстави в Top, Bottom, Left, Right и размер контрола будет меняться вместе с формой.

Цитата:
как организовать функцию "Переход"(переход к определенной строке в тексте) как в стандартном Блокноте???

При помощи RichTextBox.GetFirstCharIndexFromLine(int lineNumber) узнаешь порядковый номер символа, с которого начинается нужная тебе строка. Просто переместить курсор в нужную позицию по-моему нельзя, зато можно выделить последовательность из 0 или 1 символа.
 
V0lt

Цитата:
Нужно через stdin получать данные, через каждые 1 МБ данных вставлять свои 100 байт и отправлять их через stdout другому процессу.  
Или если проще считать из stdin 1 МБ и отправить на stdout сначала свои 100 байт, а затем полученный 1 МБ. Итак по циклу пока stdin не опустеет.

У класса System.Console есть свойтво In типа TextReader с кучей методов Read, ReadBlock, ReadLine, ReadToEnd. И есть свойство Out с кучей перегрузок метода Write.
 
nikanomo
Ну здесь два варианта: либо здесь

Цитата:
  var Cart = base.Master.FindControl("litCart") as Literal;
твой код контрол не нашел или не смог преобразовать его к типу Literal (что наиболее вероятно), либо ShoppingCart = null. Смотри в отладчике.
 
 

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 10:54 15-06-2010 | Исправлено: Omicron_Persey_8, 10:56 15-06-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
о_О спасибо
 
и вопрос общего характера:
реально-ли нарисовать в WPF анимацию сгорающего листа т.е. после клика по екзе-файлу сначала рендерится анимашка горящего листика бумаги, а после "сгорания" остается рабочая форма приложения.
осуществимо такое???

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 14:23 15-06-2010
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8

Цитата:
У класса System.Console есть свойтво In типа TextReader с кучей методов Read, ReadBlock, ReadLine, ReadToEnd.

Мне произвольные байты нужно принимать-отправлять, а тут я понимаю только char. На C++ это как-то через pipe делается.

Всего записей: 10500 | Зарегистр. 05-02-2003 | Отправлено: 17:18 15-06-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Осуществимо. Уже в этой теме я с кем обсуждал рисование анимированных gif'ов на WPF форме. Вот только с кем и когда - не помню. Можно еще видео проигрывать. А можно и в реальном времени рендерить. Так что выбирай, что сможешь реализовать.
 
V0lt
Ты определись, тебе нужно произвольные байты отправлять или чего-то с StdIn читать? потому как консоль текстовая и произвольный поток байт слать в нее несколько неосмотрительно, может попасться что-нибудь управляющее типа Break или Ctrl+C. А надстройка над pipes и в .NET есть.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 21:22 15-06-2010
Archi358



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые МегамОзги!
Хотелось бы узнать у столь просвещенной в программировании публики, реально ли здесь найти человека, который бы за безграничную признательность с моей стороны набросал бы программку для тестирования (имеется ввиду экзаменационное тестирование). Программка должна выхватывать из эксельевского файла вопросы и варианты ответов, иметь поле для ввода ответа, отвечать "правильно" "неправильно" и в случае неправильного ответа показывать правильный... ещё было бы совсем неплохо выводить вопросы по 100 штук за тест и в хаотичном порядке.
Если вдруг появятся желающие утвердиться в своих навыках, файлик с тестами могу сбросить в ЛС.
 
P.S. Если данным постом я нарушаю правила форума, прошу сильно не пинать.

Всего записей: 423 | Зарегистр. 29-08-2008 | Отправлено: 21:27 15-06-2010 | Исправлено: Archi358, 21:28 15-06-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Archi358
Вот твоя тема.
 
v1rtyaluk
Вот, нашел

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 21:32 15-06-2010 | Исправлено: Omicron_Persey_8, 21:35 15-06-2010
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8

Цитата:
Ты определись, тебе нужно произвольные байты отправлять или чего-то с StdIn читать? потому как консоль текстовая и произвольный поток байт слать в нее несколько неосмотрительно,

нужно RAW-видеопоток принимать, передавать его уже в формате YUV4MPEG.
проги написанные на C/C++ делают подобные вещи через stdin и stdout.
 

Цитата:
А надстройка над pipes и в .NET есть.

в примере написано:

Код:
PipeStream pipeClient = new AnonymousPipeClientStream(PipeDirection.In, args[0])

только я не вкурил, что надо написать вместо args[0], чтобы прога начала качать данные из stdin.
 
вообщем начал параллельно писать на c++, может там по исходникам разберусь.

Всего записей: 10500 | Зарегистр. 05-02-2003 | Отправлено: 18:42 16-06-2010 | Исправлено: V0lt, 18:43 16-06-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
спасибо за ссылку
 
я сейчас занялся чтением книги "WPF для профессионалов в примерах".
Хочу научится рендерить высококачественные анимации так-как использовать видео и/или анимацию неудобно и неприемлемо.Во-первых, анимация имеет, всего-навсего, очень мало цветов(256).Во-вторых, видео нормального качества -много занимает, а экзотические форматы вообще требуют кодеков.Во-третьих, на разных мониторах та анимашка будет выглядеть по разному, а зарендеряна, знаю 100%, будет оптимизироваться WPF под любое разрешение экрана.
ааа кстати, забыл сказать зачем меня интересует этот вопрос.Я не делаю проигрыватель, а хочу сделать что-то, типа, сплэш-скрина, а возможно и целую библиотеку сплэшов или, даже, контрол сплэшов для вижуал студио.

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 21:40 16-06-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru