Заполнение данных на основе выбора пользователей

#c# #asp.net

#c# #asp.net

Вопрос:

Как вы заполняете данные, поступающие с SQL Server, на основе запроса пользователей?

Пример:

У меня есть страница с примерно 50 ссылками (все пользовательские ссылки), и я хочу, чтобы пользователь мог щелкнуть по их ссылке и открыть другую страницу (шаблон, я полагаю) со всеми их данными. Загвоздка здесь в том, что я не хочу создавать 50 страниц (по одной от каждого пользователя).

Как я могу выполнить это в ASP.NET C #?

Ответ №1:

Это просто, как создание страницы aspx и модели.

  1. Profile.aspx — эта страница содержит весь вид отображения для текущего пользователя или запрашивающего пользователя. Вы можете передать идентификатор пользователя по ссылке, которая у вас была. Пример:
 <a href="Profile.aspx?userId=123">John Doe</a>
  
  1. Теперь при загрузке страницы или в коде контроллера (MVC) вы можете использовать этот идентификатор для получения сведений о пользователе и начать заполнять вашу aspx-страницу. Пример:

txtName.Text = UserModel.Name

Или, если вы используете MVC для веб-приложения, это будет просто, как присвоить имена элементам управления и настроить модель в вашем представлении aspx.

Комментарии:

1. Сначала спасибо за ваш ответ. Теперь, как я могу получить данные на основе userId = 123 на странице Profile.aspx? какие элементы управления я должен использовать?

2. Используете ли вы MVC для этого? Или просто обычное веб-приложение?

3. Хорошо, я мог бы также привести вам пример для этого, похоже, вы новичок в этой задаче. Мы свяжемся с вами по этому поводу.

4. спасибо, я новичок в веб-разработке. Меня назначили на эту задачу без получения моего согласия на это, и теперь я застрял с этим.

5.Возможно, вы захотите установить MVC на свой компьютер во время ожидания, вот ссылки. Скачать MVC 2 Руководство по MVC

Ответ №2:

Я думаю, что этот сайт мог бы помочь вам начать: http://www.asp.net/mvc/tutorials

Должны быть очень похожие примеры на то, что вы хотели бы сделать. Объяснение этого здесь просто дублировало бы существующий хороший материал.

Если вы совершенно новичок в программировании, сначала ознакомьтесь с руководством по C #, например:http://www.csharp-station.com/Tutorials/Lesson01.aspx