2012-03-22 3 views
0

Я ищу его, чтобы, если кто-то вводит информацию в форму и сохраняет ее в базе данных (MSSql, эта часть работает), что новая форма, если она сделана, предпочтительно из формы шаблона, в котором будут отображаться только данные для этого поля в базе данных. Я хотел бы, чтобы имя было именем, которое пользователь вводит в предыдущей форме. Я искал на форумах ASP и форумах MSDN, но ничего не помогло. Если это возможно, может кто-то, пожалуйста, дайте мне ссылки. И на всякий случай вам это нужно, я использую VB.Создание формы программно в ASP Net

Edit:

Извините, если это не имеет смысла.

Что я хочу сделать, это иметь форму шаблона, так как информация, которая будет отображаться для каждой записи, будет иметь тот же формат.

Что я собираю, это система билетов на концерты. Итак, я хочу, чтобы администратор смог, и эта часть не проблема, заполните форму, которая сохранит данные концерта в моей базе данных. Это круто. Но как только он попадает в submit, и все проходит, мне нужна копия страницы шаблона, с названием концерта в качестве имени файла, которое будет формировать имя URL-адреса. Я также хочу, чтобы на другой странице был указан каждый из концертов (я могу это сделать), чтобы пользователь мог выбрать тот, который он хочет, и он приведет их на страницу с URL-адресом, соответствующим заголовку они нажали. Но тогда мне это нужно, так что новая страница, которую я сделал, будет загружать только запись, соответствующую концерту, для которого он был сделан.

Например. Если администратор делает концерт под названием «Благотворительный концерт», я хочу, чтобы страница шаблона была скопирована в название «Благотворительный концерт» или что-то в этом роде, поэтому его легко идентифицировать. Затем на другой странице появляется обычный пользователь, который хочет купить билеты на этот благотворительный концерт. Все текущие концерты перечислены на странице, они выбирают ссылку «Благотворительный концерт», а вверху приходит моя новая страница с названием «Благотворительный концерт». И запись, которая показана на этой странице, - это только информация о благотворительном концерте, хотя я не хочу, чтобы эта новая страница отображала все записи в моей таблице.

Надеюсь, что это прояснит ситуацию, и спасибо тем, кто уже ответил.

+0

Не могли бы вы повторно фразу вопрос? Не знаю, что вы просите ... – IrishChieftain

ответ

0

Итак, в основном вы спрашиваете, как создать сайт? =)

Я бы посмотрел URL-адреса маршрутизации для создания страниц на основе названий.

http://www.4guysfromrolla.com/articles/012710-1.aspx

Так, нажав MYDOMAIN/событие/мероприятие имя моего/Вы можете сделать запрос только от этого.

Вы можете использовать переменные маршрутизации URL, чтобы знать, какое событие искать, затем вы можете загрузить в соответствующий шаблон HTML из файла, записать его на страницу и вставить нужные переменные в формы ввода.

для некоторых больше HTML-шаблоны: Can I set up HTML/Email Templates with ASP.NET?

0

Я не уверен, что понимаю ваш вопрос на 100%, но я нашел приятное видео на youtube (here), в котором показано, как динамически добавлять элементы управления в приложение форм Windows, и оно находится в VB (что приятно для вас)

EDIT: Извините, что я мог бы поклясться, что вы после того, как окна формы (мой плохой)

Вот некоторые ссылки на информацию о динамическом создании (ASP.NET) формы:

Это то, что вы после этого?

-1

Предполагая, что вы не используете приложение форм

Есть тонна способов сделать это. Если вы действительно хотите войти в шаблоны, можете использовать инфраструктуру сущностей и т. Д. Или определить структуры с HTML, которые вы хотите отобразить, и связать их с вашими данными.

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

pseudocode: get value from query string 
c# string id= Request["id"]; 
pseudocode: lookup your database based on ID 
      string myValueFromDatabase = query result from username field 

Как только у вас есть значения, просто напишите ответ на HTML. извините, используя синтаксис C#, потому что я не знаю VB.

Так, рядный страница

<% Response.Write("<input name=\"" + username + "\" value='"+myValueFromDatabase+"'/> %> 
+0

-1 Не имеет смысла, зачем ему использовать сущность framework для решения sth. это не агностик базы данных. Что имеет используемый язык вместе с проблемой кодирования. – Andreas

+0

@ Andreas Я говорю, что структура сущности является сложной альтернативой. во-вторых, мой код не отображался правильно в первый раз. Я просто иллюстрирую, как выписать поле ввода на основе результатов запроса. – FlavorScape