Mcbaloo Ответов: 1

Шифрование и расшифровка строки запроса якорного тега в ASP.NET


I have read a lot of articles on how to encrypt and decrypt query string but can't seems to find any on how to use it in html tag. This is what i'm trying to achieve The product id is an interger but i don't want to send it to the SingleProduct.aspx page like that. I want to encrypt it and then decrypt it on the page to make it of it for other operation


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

<a href="/KB/answers/Singleproduct.aspx"?Product=<%#Eval("Product_Id")) %>">

1 Ответов

Рейтинг:
0

Suvendu Shekhar Giri

Во-первых, вы не показали нам, что вы уже пробовали и в чем проблема с тем, что вы уже пробовали.

Предложение -1: Если вы хотите зашифровать строку запроса
Шифрование Строк Запроса[^]
Шифрование и расшифровка значений параметров QueryString в ASP.Net с использованием C# и VB.Net[^]
Asp.Net шифрование и расшифровка значений параметров QueryString в C#, VB.NET - ASP.NET,C#.NET,VB.NET,JQuery, JavaScript,Gridview[^]

Предложение -2: Если вы вообще не хотите раскрывать строку запроса в URL-адресе
Способы передачи данных между веб-формами! - Хейсам [млн Кан. долл.][^]
Как: передавать значения между ASP.NET страницы веб-форм[^]

Следуйте примеру в соответствии с вашим требованием и дайте нам знать, если у вас возникнут какие-либо проблемы с его реализацией, мы постараемся вам помочь.

Надеюсь, это поможет :)


Mcbaloo

Ссылки были хорошими, но я заметил, что строка запроса была зашифрована в файле .cs. Разница во всех решениях и в том, что я пытаюсь сделать, заключается в том, что моя строка запроса помещается в и не в пределах кнопки, где я могу использовать ответ.Перенаправлять.....

Richard Deeming

Вполне возможно вызвать функцию с кодовым кодом внутри выражения привязки данных:

<a href="Singleproduct.aspx?Product=<%# EncryptValue(Eval("Product_Id", "{0}")) %>">


Вам просто нужно убедиться, что функция либо public или protected; вы не можете назвать private функция.

Но вы, вероятно, не получите большой пользы от шифрования одного целого числа.

Suvendu Shekhar Giri

Спасибо @Richard за ответ. В этом есть смысл.