Перейти к содержимому


- - - - -

ASP.NET — вопросы и ответы


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 65

#1 ocean

ocean
  • Новичок

  • Пользователь
  • 32 сообщений

Отправлено 03.09.2006 - 23:34

Надеюсь есть талковые люди занимающиеся .NET под WinForm на C#
Очень охото пообщаться.

Может у кого есть исходники сайтов (или покрайнемере то что относиться к сайтам) сделанных собственными руками.
Да вообщем любым сурсам буду рад)

#2 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 13.10.2006 - 18:07

1. Таких  толковых  нет.  Толковые  занимаются  WinForms  под  .NET.
2.  dotNetNuke — для разбирающихся или то, что к VS 2005  прилагается — для начинающих.
3.  Пока тебе imho необходимо только общение с  MSDN. :)

#3 ocean

ocean
  • Новичок

  • Пользователь
  • 32 сообщений

Отправлено 13.10.2006 - 21:08

Точно! Я имел в виду WebForm!

#4 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 13.10.2006 - 21:48

Просмотр сообщенияxxxuser (13.10.2006, 19:07) писал:

2.  dotNetNuke-для разбирающихся или то что к VS 2005  прилагается - для начинающих.
dotNetNuke - это OpenSource портал с довольно сложной  модульной архитектурой. Написан на VB.NET и отдельные модули на C#. Хватит надолго. При желании можно переконвертировать.  Или написать собственный модуль. См. п.2.

#5 downGRADE

downGRADE
  • Знаток

  • Пользователь
  • 1 092 сообщений

Отправлено 13.10.2006 - 22:02

Если хочешь какие-нибудь исходники для примера посмотреть, то поищи что-то типа ASP.NET Issue Tracker. Там разные примеры с исходниками, сайты, форумы, но там архитектура не ахти — трудоёмкая слишком. Например, чтобы сменить базу нужно собирать проект заново. Хотя, посмотреть как  потроха веб-сервер—ASP.NET—MS SQL работают вполне понятно.

#6 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 14.10.2006 - 11:22

Блин. С большим успехом можно в SourceForge рыться. А действительно, юзабельный код  почти никто не выкладывает. Это большая помойка, где только изредка попадаются вещи, пригодные для условного использования, и то при условии значительной доработки. Тем более там почти всё явно писано разными студентами и далеко не блестящими, как правило. Особенно мило когда выкладываются примеры из MSDN и VS под видом типа своих ваяний.

#7 downGRADE

downGRADE
  • Знаток

  • Пользователь
  • 1 092 сообщений

Отправлено 14.10.2006 - 13:11

Всё же лучше, чем по таким примерам: http://www.asp.net/Default.aspx учиться. 500 000 000 веб-формочек, а потом переучиваться. Если знаешь лучше — кинь линк и скажи что «тут круче», пусть автор топика сам решает.

#8 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 14.10.2006 - 13:54

Круче из доступного, что я процитировал, трудно найти. Имеющий хотя бы небольшой опыт в ASP.NET хорошо это знает. Если надо, то легко находится по ключевому слову DotNetNuke.  А с линков на asp.net можно загрузить примеры простеньких заготовок сайтов от MS или посмотреть как реализуются интересуюшие  классы и методы.

P. S. Частью работы кодера imho является постоянное обучение и переучивание + наличие способностей.

#9 downGRADE

downGRADE
  • Знаток

  • Пользователь
  • 1 092 сообщений

Отправлено 14.10.2006 - 14:30

Некоторых переучиваний можно избежать с помощью советов более опытных товарищей. Судя по вопросу, с WebForm автор ещё не знаком, поэтому не осведомлен о трудоемкости работы с ними. В нормальном проекте все веб-формочки создаются программно, из базы данных  и файлов веб-дизайна, вот от этого переучивания и должен избавить мой совет.

Эффективный кодинг, это следующий этап.  :)

#10 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 14.10.2006 - 18:29

Более опытные товарищи прототипы делают более естественным способом в VS при помощи MSDN и на базе имеющихся в наличии кода и дизайна ещё более опытных и/или умных товарищей. Судьба проектов «'с нуля» печальна. Кстати, можно для лишнего гиммороя пойти дальше и создавать самостоятельно нужные классы, методы, свойства и их потомков налету. Получится проект с рабочим названием «долгая жизнь среди насекомых». :) Доживёт ли .NET до даты окончания проекта или работодатель раньше обанкротится?

#11 downGRADE

downGRADE
  • Знаток

  • Пользователь
  • 1 092 сообщений

Отправлено 14.10.2006 - 18:38

В данном случае, у автора нет никаких проектов, и никакого кода, иначе он не интересовался любыми исходниками.  :)
Посмотрев на любой работающий сайт в исходниках, ему понадобится своя задача, только решая её можно чему-нибудь научиться. Но тогда и вопросы он будет ставить совсем по-другому. :)

#12 ocean

ocean
  • Новичок

  • Пользователь
  • 32 сообщений

Отправлено 14.10.2006 - 19:12

Пожалуйста, напишите пример: есть GridView, надо подключить БД из MS SQL и реализовать кнопки удаления, добавление и редактирование. Как это сделать?

#13 Vipous

Vipous
  • Великий и Могучий

  • Power User
  • 1 899 сообщений
  • Пол:Мужчина
  • Город:Солнцево

Отправлено 14.10.2006 - 19:13

Смотрел сегодня книжечку по asp.net 2.0. Не книжки, а какие-то собаки — цены кусаются (хорошие от 700 до 1300 руб.) :)

#14 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 14.10.2006 - 19:18

downGRADE, yes. Так вот, для этой штуки можно даже написать собственный модуль или усовершенствовать имеющийся, ведь есть документация на буржуйском как это делается. С другой стороны, разобраться в этой структуре он пока не сможет. В любом случае,  полезно посмотреть как выглядит настоящий рабочий портал на основе DNN. :)

#15 ocean

ocean
  • Новичок

  • Пользователь
  • 32 сообщений

Отправлено 14.10.2006 - 19:21

Согласен. Хоть буду иметь представление.

#16 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 14.10.2006 - 19:31

Vipous, imho вообще бесполезно покупать книги по этой теме. Там в основном переливания из пустого в порожнее и описание ненужных свойств. Хотя может мне не везло. Только MSDN + опыт + примеры реально помогают. В Vista уже 3.0 интегрировано. Там новые интересные вещи, особенно в плане общения этого монстра с DBMS. При этом, нормальных доков и примеров  нет и скорее всего не будет до следующей VS. :)

#17 downGRADE

downGRADE
  • Знаток

  • Пользователь
  • 1 092 сообщений

Отправлено 14.10.2006 - 19:35

Просмотр сообщенияxxxuser (14.10.2006, 20:18) писал:

С другой стороны разобраться в этой структуре он пока не сможет
Вот-вот, потому самые простенькие примеры для понимания и посоветовал. Понял как работает простое? — приступай к пониманию сложного, пока не врубишься «нафига оно так внутри сделано-устроено» улучшить ничего не сможешь.  :)

#18 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 14.10.2006 - 20:41

ocean, в VisualStudio 2005 есть нужные примеры + PersonalWebSite и т.д.  Даже в QuickStartTutorials всё это есть! Я вообще не понимаю, что у тебя установлено и установлено ли вообще. :)  Неужто только Framework? Если бы стоял SDK таких странных вопросов не возникало.

#19 downGRADE

downGRADE
  • Знаток

  • Пользователь
  • 1 092 сообщений

Отправлено 14.10.2006 - 20:59

Хе-хе! Помню не мог поначалу к DataGrid'у базу прибиндить, то биндил не так: коннект к базе неверно прописывал. [censored] Обучение поможет. :)

#20 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 14.10.2006 - 21:33

Это нормально  на начальном этапе.  А  вот если база, к примеру, объектная типа db4o, да со сложной иерархией данных и надо сделать привязку к какой-нибудь FormView, то многочисленные жалобы типа «хочу ICollection или нифига не могу привязаться к свойству из внешнего класса» обеспечены надолго.

#21 ocean

ocean
  • Новичок

  • Пользователь
  • 32 сообщений

Отправлено 15.10.2006 - 00:19

Народ, а какие файлы БД должны быть в папке app_dat, ведь .mdf без SQL не прочтешь?

#22 downGRADE

downGRADE
  • Знаток

  • Пользователь
  • 1 092 сообщений

Отправлено 15.10.2006 - 00:50

ocean, отвечу на утверждение: не прочтешь. Поэтому, где-то в пределах сетевой досягаемости веб-сервера должен работать SQL-сервер (например, на той же или другой машине). Веб-приложение коннектится к базе. Платформа .NET для распределённых систем и придумана. Кроме сервера базы нужно уметь администрировать и настаивать веб-сервер и политики безопасности, чтобы впускать кого надо и не впускать кого попало.  :)

#23 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 15.10.2006 - 12:00

ocean,
  • В  App_Data хранятся любые файлы данных и баз данных и файлы относящиеся к обработке данных, например, .sql . Это особая папка. Почитай справку к VS или MSDN.
  • Ты имеешь в виду локальный файл MS SQL. Нужно установить MS SQL 2005 Express Edition. Для начала его вполне хватит. А потом подключить этот файл через Data Connections -> Add Connection. В Personal Web Site Starter Kit всё почти готовое и есть сопроводиловка по поводу.
  • VS нужно хотя бы DeveloperEdition, там всё остро необходимое есть. TeamSystem не обязательно.
P. S. Смотри что downGRADE написал и что есть в How Do I  -> Visual Studio -> Visual Web  Developer (хотя-бы прочитай).

#24 ocean

ocean
  • Новичок

  • Пользователь
  • 32 сообщений

Отправлено 15.10.2006 - 14:14

Народ, а вообще у кого-нибудь есть сурсы собственного производства, может кто поделится?

#25 HeX

HeX
  • Изучает местность

  • Пользователь
  • 87 сообщений
  • Пол:Мужчина
  • Город:Братеево

Отправлено 16.10.2006 - 11:40

Что именно тебя интересует? Я игрался немного с ASP.NET, хотя занималься в основном на нем картографией, с GridView игрался на приметивном уровне, вывод—сортировка—фильтрация. Если чем смогу помочь, то спрашивай.

#26 ocean

ocean
  • Новичок

  • Пользователь
  • 32 сообщений

Отправлено 16.10.2006 - 21:26

HeX, да вообще я любым сурсам рад! Еще было бы неплохо, если кто-нибудь показал на живую, через удаленный помощник. :-)

#27 downGRADE

downGRADE
  • Знаток

  • Пользователь
  • 1 092 сообщений

Отправлено 16.10.2006 - 22:42

ocean, тебе же расписали, что собственные исходники «опытных товарищей» — это кусок какого-нибудь проекта, сами по себе они не работают, потому что созданы в заготовленных шаблонах «ещё более опытных товарищей» и используют чужие классы (наработки). Могу поискать у себя упомянутые простые примеры под связку Visual Studio .NET—IIS—MS SQL, но их в инете проще найти и скачать.

#28 Crazy_Li

Crazy_Li
  • Консультант

  • Динозавр Форума
  • 630 сообщений
  • Пол:Женщина
  • Город:ОТРАДНОЕ
  • Интересы:***Snowboard***/ theatre / music /

Отправлено 10.11.2006 - 23:35

Народ, посоветуйте мне хорошую литературу по asp.net  (только в личку пишите).

#29 drnet

drnet
  • ♞♞♞♞♞♞♞♞♞

  • Динозавр Форума
  • 8 810 сообщений
  • Пол:Мужчина
  • Город:
  • Интересы:В детстве был конструктор Лего, увлечение осталось.<br />Создал свой Лего для взрослых :)

Отправлено 11.11.2006 - 00:25

Crazy_Li, испугалась? Смотри что MS из учебников выпускает и выпускал. Вот из этого лучшее и выбирай. И не забывай, 3.0 — это последняя версия под ОС Vista.

#30 drinkermann

drinkermann
  • Мыслитель

  • Динозавр Форума
  • 1 621 сообщений
  • Пол:Мужчина

Отправлено 14.11.2006 - 00:06

Возник вопрос. Есть asp.net-страница (C#, 2.0), представляющая из себя тест с несложной иерархией (вопросы с 4-мя вариантами ответов: 3 группы сложности, при неправильном ответе происходит понижение сложности). Сам тест организован классом (количество вопросов, массив структур вопросов и функции доступа к данным),  есть SQL Server 2005 с базой в нем.

Вопрос: как правильно организовать User defined-тип в SQL-базе и записать/считать туда/оттуда объект класса тест?

Насколько я понимаю, UDT есть некое преобразование моего класса в строку определенного формата для представления её в базе.
И если не сложно хотелось бы простенький пример (можно класс взять попроще, мне сам механизм не совсем понятен).

ocean, в asp.net 2.0 это делается без программирования вообще: создаешь GridView, цепляешь к нему ресурс данных (настраивается простым визардом), когда визард просит указать запрос SELECT, идешь в адвансовые настройки и там выбираешь «добавить также DELETE и UPDATE» (не помню где точно). Далее в свойствах самого GridView появляются галочки Allow Update и Allow delete. Отмечаешь их и сбоку, напротив каждой строки в таблице появляются кнопки редактировать/удалить. Добавление делается с помощью FormView, привязываешь к тому же ресурсу данных, так же разрешаешь добавление изменение, потом удаляешь из шаблона всё лишнее кроме кнопки Add :).

И все готово.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей