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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Mextrom



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

Цитата:
можно, допустим тем самым конвертером, подключить хмл к проекту в Source="" через относительный, а не полный путь??

Можно XmlDataProvider создавать в коде, хоть в конструкторе, и ему указывать нужный путь к xml файлу.

Код:
XmlDataProvider xdata = new XmlDataProvider();
xdata.Source = new Uri(Environment.CurrentDirectory + "/Designer.SidePictures.xml", UriKind.Absolute);
xdata.XPath = "/Sections/Designer.SidePictures";
LayoutRoot.DataContext = xdata;

соответственно из xaml`а убрать строчки

Код:
<XmlDataProvider x:Key="xdata"  
Source="e:/MyDownloads/Designer.SidePictures.xml"
XPath="/Sections/Designer.SidePictures"
d:IsDataSource="True"/>

и из LayoutRoot убрать DataContext.
Что касается сохранения картинки, посмотрите в сторону класса JpegBitmapEncoder.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 19:21 25-07-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mextrom
спасибо, сейчас попробую
 
и еще вопросик чуток на отвлеченную тему:
как писать в хмл файл который находится на веб-ресурсе?
читать хмл с сайта умею, а вот как писать???

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 19:24 25-07-2010
Mextrom



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

Цитата:
и еще вопросик чуток на отвлеченную тему:
как писать в хмл файл который находится на веб-ресурсе?

Боюсь здесь помочь вряд ли смогу. Думаю, все будет зависеть от самого веб-ресурса, например, разрешается ли вообще туда файлы заливать. Можно попробовать использовать WebClient

Код:
WebClient  Client = new WebClient();
Client.UploadFile("http://www.csharpfriends.com/Members/index.aspx", "c:\file.xml");

или HttpWebRequest (HttpWebResponse).

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 19:47 25-07-2010 | Исправлено: Mextrom, 19:48 25-07-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mextrom
Нет, я имел другое ввиду.
Как мне писать в мой, уже существующий, хмл на моем ресурсе?
Допустим, у меня на сайте есть файл:
http://winsatana.narod.ru/test/example.xml
 
туда нужно записать некоторые данные, т.е. дописать.Как это сделать?
 
И еще вопросик:
Я слышал, что C# кроссплатформенный т.е. с помощью так называемого проекта Моно приложения можно запускать на других ОС(МакОС, Линукс и т.д.).Так в чем суть этого проекта Моно?

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 00:29 26-07-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Mono - альтернативная реализация .NET Framework. Есть не только под GNU/Linux, но и под винду.
Wiki
Сайт проекта
В плане кроссплатформенности: если твое приложение зависит только от mscorlib.dll и System.dll, то после компиляции может быть и будет работать. А так, реализация оконной подсистемы там своя, WinForms под патентами, доступ к данным там свой, есть аналоги ASP.NET.  
Под виндой работает медленнее .NET. Под Linux'ом - на любителя, я под него мало пишу.
 
А C# - это язык программирования, он от платформы не зависит. Где скомпилируешь - там и будет работать.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 18:42 26-07-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
Я уже скачал и установил себе MonoDevelop под Windows.
Это выход,что на Моно под Виндоус я могу писать приложения только под Виндоус, а, допустим, на Моно под Мак - приложения для МакОС??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 20:29 26-07-2010
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В чем разница при написании следующего серверного кода на странице ASP:
<%= .... %> и <%# %>?

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 13:59 27-07-2010
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
народ подсобите с проблемой:
я в динамике на си шарпе под вынь ЦЕ создаю контролы:
uiList1.BeginAddControls();
for (i = 0; i <.....
{
 
uiListItem = new UIListItem();
                uiListItem.Click += new EventHandler(uiListItem_Click);
                uiListItem.DoubleClick += new EventHandler(uiListItem_DoubleClick);
....
                uiList1.AddControl(uiListItem);
}
uiList1.EndAddControls();
и надо решить следующие задачи:
1. как удалить все контролы  uiListItem из  uiList1;
2. как в событии Клик
       void uiListItem_Click(object sender, EventArgs e)
        {
         }              
определить какой именно контрол нажат ?
 

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 16:56 27-07-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Если ли будешь писать под Моно и в винде и в маке без использования платформенно-зависимых конструкций типа реестра, Event log'а или WMI, то в принципе переносимость будет достаточно высокой. Но это все на уровне исходного кода, компилировать придется для каждой платформы отдельно.
 
Добавлено:
MagistrAnatol

Цитата:
как удалить все контролы  uiListItem из  uiList1;

Удалить совсем или только из списка? Напиши тип uiList'а заодно.
 

Цитата:
2. как в событии Клик определить какой именно контрол нажат ?

В принципе, параметр sender на него и указывает:

Код:
UIListItem clickedControl = (UIListItem)sender;
string name = clickedControl.Name;


Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 16:59 27-07-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
Т.е. чтоб программа работала под Mac ее там-же надо скопировать, но не под Windows.
Насчет P\Invoke зависимостей таких библиотек как user32.dll то, вроде есть подобніе и для Мака и для Линукса.Или я неправ??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 17:17 27-07-2010
blaro



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

Цитата:
Т.е. чтоб программа работала под Mac ее там-же надо скопировать, но не под Windows.

Не обязательно. Можно в винде скомпилить проект под мак. Моно это умеет делать. Вопрос только как?

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 17:57 27-07-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk
Переносимость сборок написанных под Mono в основном на уровне исходного кода.

Цитата:
Насчет P\Invoke зависимостей таких библиотек как user32.dll то, вроде есть подобніе и для Мака и для Линукса

Для Linux такое есть, Wine называется. Но в чем смысл использовать user32, если его кроме винды нигде нет? Mono в качестве оконной подсистемы использует Gtk. Оно и для винды есть, и для мака, и для Linux'а.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 18:18 27-07-2010
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
Вы не так меня поняли, я имел ввиду, что, допустим, мои приложения зависят от платформы, а именно от Виндовс ОС то должны-же быть подобные библиотеки под той самый Мак или Линукс.
 
blaro

Цитата:
Можно в винде скомпилить проект под мак. Моно это умеет делать. Вопрос только как?

Может быть направите на нужный ресурс как это сделать без участия других ОСей?
 
И еще вопросик:
есть хмл-файл:

Код:
 
<?xml version="1.0" encoding="utf-8"?>
<Sections>
    <Designer.SidePictures>
        <Extra>
            <Name>Abstract</Name>
            <Vendor>Virtyaluk</Vendor>
            <URI>\Designer.SidePictures\Abstract.bmp</URI>
            <Information>Windows Side Picture | Standart</Information>
        </Extra>
    </Designer.SidePictures>
</Sections>
 

 
как в него писать новые категории в ветвь Section\Designer.SidePicture не затирая то, что уже в нем есть? и как это-же будет выглядеть, если данный файл находится на моем веб-ресурсе т.е. пароль и логин у меня??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 18:46 27-07-2010
blaro



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

Цитата:
Может быть направите на нужный ресурс как это сделать без участия других ОСей?  

Сам не знаю. Но если в линуксе можно построить проект и скомпилить его под винду, зничит можно скомпилить и под мак. Может через консоль?

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 21:42 27-07-2010
v1rtyaluk



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

Цитата:
Может через консоль?

Не имею представления как. Может найду кого-то в кого Линукс и\или Мак, что-бы мне скомпилировали.

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 23:57 27-07-2010 | Исправлено: v1rtyaluk, 01:21 28-07-2010
ofj

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет Всем!
Можно ли создать обработчик запросов с полощью VS 2008. Такой пример: клиент отправляет post запрос (свой id и тип запроса), сервер обработчик принимает эти данные и делает SQL запрос в MSSQL 2005 и получив ответ от MSSQL 2005 сервер обратно отправляет данные к тому же клиенту.
Если можно то приведите или дайте ссылку на пример.
Заранее спосибо Всем!

Всего записей: 233 | Зарегистр. 13-10-2008 | Отправлено: 07:36 28-07-2010
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Omicron_Persey_8
помогло, и ещо один вопросик по SQL CE - как переместить курсор в таблице на определенную позицию. Использую стандартные компоненты DateSet,DataSource,TableAdapter?
В билдере все просто - Table1(Query1)->Locate("...",key,Opts);
 
 
Добавлено:
код
            UIListItem actUIList = (UIListItem)sender;
            shopingListBindingSource.Position = shopingListBindingSource.Find("ShopingListId", actUIList.Tag);  
почемуто не работает
 
Добавлено:
точнее работает но не совсем - у меня два TabPages - на одном грид(для проверки ) так вот по нем идет перемещение а на втором табе контрол для редактирования и вот в нем
курсор не перемещается ???

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 09:11 28-07-2010
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините за простой вопрос. Только начинаю работать на c#
пытаюсь подключиться к серверу  MSSQL 2008 на  VS 2008 пишет не та версия сервера. То есть при работе мне нужно использовать только MSSQL 2005?
 

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 10:10 28-07-2010
Mextrom



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

Цитата:
Вы не так меня поняли, я имел ввиду, что, допустим, мои приложения зависят от платформы, а именно от Виндовс ОС то должны-же быть подобные библиотеки под той самый Мак или Линукс.

Что имеется в виду под "мои приложения зависят от платформы"? C# нацелен на кроссплатформенность. Т.е. приложение, скомпилированное в Windows будет запускаться без перекомпиляции под другими ОС. Насчет Мака не знаю, но mono под linux сейчас частично держит даже 3.5 framework (вроде кроме wpf). Приложения написанные под framework 2.0 в windows (WinForms) у меня запускаются под mono. Правда бывают косяки, например, иногда не отображаются шрифты.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 10:39 28-07-2010
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
разобрался я с курсором - ето глючит uiTextBox от http://www.devslide.com
может кто сталкивался с такой проблемой - подсобите

Всего записей: 2120 | Зарегистр. 09-04-2003 | Отправлено: 10:41 28-07-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