Member 13303325 Ответов: 2

Как передать два идентификатора с одной страницы на другую ASP.NET


Мое имя таблицы БД - tblTransaction.. N моя первая страница-order.aspx, на которой у меня есть мой TableId, TableSeatI... эти значения я хочу на странице print.aspx.... так что я могу получить доступ к этим идентификаторам и из них там записи..???? пожалуйста, помогите мне

Что я уже пробовал:

я не знаю, как преобразовать идентификатор с одной страницы на другую

2 Ответов

Рейтинг:
2

Atlapure Ambrish

Самый простой и чистый способ-отправить эти значения полей в виде строк запроса в URL-адресе. Я предполагаю, что вы открываете страницу print.aspx из order.aspx.

например, print. aspx?TableId={TableIdValue}&TableSeatId={TableSeatIdValue}

Этот URL-адрес может быть создан как на стороне сервера, так и на стороне клиента (JS).


Member 13303325

Как пройти через url...???

Atlapure Ambrish

Просто прочитайте значение элементов управления/полей и добавьте его при подготовке URL-адреса. Например, на стороне клиента найдите элемент управления, извлеките его "значение" и добавьте. То же самое относится и к коду на стороне сервера. В моем примере в решении вам просто нужно заменить фактические значения для держателей мест {TableIdValue} и {TableSeatIdValue}.

Luqman Moideen

вы можете пройти через ajax-вызов. Использование данных в вызове ajax. вы можете передать много идентификаторов или что-нибудь еще через это.

Рейтинг:
1

Prifti Constantine

Вы можете хранить идентификатор внутри переменной сеанса, а затем вызывать его где угодно!

var Id1;
var Id2;
Session["FirstID"] = Id1;
Session["SecondID"] = Id2;

Если вы хотите назвать его то на другой странице то вы сипло делаете это:

var GetID1 = Convert.ToInt32(Session["FirstID"]);
var GetID2 = Convert.ToInt32(Session["SecondID"]);


Значения будут извлечены из сеанса и помещены в переменные GetID1, GetID2..

Надеюсь, это вам поможет!