当前上下文中不存在名称 'ASPQueryStringEncryption'

The name 'ASPQueryStringEncryption' does not exist in the current context

<a href='ProductDetails.aspx?id=<%# ASPQueryStringEncryption.MyCrypto.GetEncryptedQueryString(Eval("ProductID").ToString()) %>'>View Details</a>

我正在使用 ASPQueryStringEncryption 但他告诉我:

The name 'ASPQueryStringEncryption' does not exist in the current context

我想,您正在关注这篇文章 How to encrypt query string in ASP.NET.。在这种情况下,ASPQueryStringEncryption 是应用程序(项目)名称。

MyCrypto 应该是你的 class,所以检查它的命名空间并使用 ASPQueryStringEncryption

<a href='ProductDetails.aspx?id=<%# APPLICATION_NAMESPACE.MyCrypto.GetEncryptedQueryString(Eval("ProductID").ToString()) %>'>View Details</a>

在大多数情况下,它应该以您的项目名称开头