#c# #asp.net
#c# #asp.net
Вопрос:
Как вы заполняете данные, поступающие с SQL Server, на основе запроса пользователей?
Пример:
У меня есть страница с примерно 50 ссылками (все пользовательские ссылки), и я хочу, чтобы пользователь мог щелкнуть по их ссылке и открыть другую страницу (шаблон, я полагаю) со всеми их данными. Загвоздка здесь в том, что я не хочу создавать 50 страниц (по одной от каждого пользователя).
Как я могу выполнить это в ASP.NET C #?
Ответ №1:
Это просто, как создание страницы aspx и модели.
- Profile.aspx — эта страница содержит весь вид отображения для текущего пользователя или запрашивающего пользователя. Вы можете передать идентификатор пользователя по ссылке, которая у вас была. Пример:
<a href="Profile.aspx?userId=123">John Doe</a>
- Теперь при загрузке страницы или в коде контроллера (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