Hi, I was wondering if there is a solution for the following problem I'm having?
I have an asp.net function which encrypts data using AES 256bit. I'm then storing this encrypted data within varbinary fields in SQL Server.
The problem I'm having is filtering these values with RadGrid - the error reported is Sys.WebForms.PageRequestManagerServerErrorExcept is neither a DataColumn nor a DataRelation for table DefaultView.
For columns I'm using GridTemplateColumn type so I can decrypt and display the data correctly:
The filtering was working correctly before I started using varbinary fields types and AES encryption.
Is anyone aware of a possible solution for this?
Thanks
Mark
I have an asp.net function which encrypts data using AES 256bit. I'm then storing this encrypted data within varbinary fields in SQL Server.
The problem I'm having is filtering these values with RadGrid - the error reported is Sys.WebForms.PageRequestManagerServerErrorExcept is neither a DataColumn nor a DataRelation for table DefaultView.
For columns I'm using GridTemplateColumn type so I can decrypt and display the data correctly:
| <Columns> |
| <telerik:GridTemplateColumn UniqueName="UserID" SortExpression="UserID" HeaderText="UserID" DataType="System.String"> |
| <ItemTemplate><%#cs_lib.Decrypt(Eval("UserID"), SqlDataSource1.SelectCommand, 3)%></ItemTemplate> |
| <ItemStyle/> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="FirstName" SortExpression="FirstName" HeaderText="FirstName" DataType="System.String"> |
| <ItemTemplate><%# cs_lib.Decrypt(Eval("FirstName"), sqlDataSource1.SelectCommand, 3) %></ItemTemplate> |
| <ItemStyle/> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="Surname" SortExpression="Surname" HeaderText="Surname" DataType="System.String"> |
| <ItemTemplate><%#cs_lib.Decrypt(Eval("Surname"), SqlDataSource1.SelectCommand, 3)%></ItemTemplate> |
| <ItemStyle/> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="EmailAddress" SortExpression="EmailAddress" HeaderText="EmailAddress" DataType="System.String"> |
| <ItemTemplate><%#cs_lib.Decrypt(Eval("EmailAddress"), SqlDataSource1.SelectCommand, 3)%></ItemTemplate> |
| <ItemStyle/> |
| </telerik:GridTemplateColumn> |
| <telerik:GridDateTimeColumn DataField="DateCreated" DataType="System.DateTime" |
| HeaderText="Created" SortExpression="DateCreated" UniqueName="DateCreated" ItemStyle-Width="175px" HeaderStyle-Width="175px"> |
| </telerik:GridDateTimeColumn> |
| <telerik:GridCheckBoxColumn DataField="SecurityAdmin" HeaderText="Security Admin" |
| SortExpression="SecurityAdmin" UniqueName="SecurityAdmin" |
| DataType="System.Boolean"> |
| </telerik:GridCheckBoxColumn > |
| <telerik:GridHyperLinkColumn AllowFiltering="False" |
| DataNavigateUrlFields="UserID" Groupable="False" Text="Delete" |
| UniqueName="DeleteColumn"> |
| </telerik:GridHyperLinkColumn> |
| <telerik:GridHyperLinkColumn AllowFiltering="False" |
| DataNavigateUrlFields="UserID" Groupable="False" Text="Edit" |
| UniqueName="EditColumn" DataNavigateUrlFormatString="edit.aspx?userid={0}"> |
| </telerik:GridHyperLinkColumn> |
| </Columns> |
The filtering was working correctly before I started using varbinary fields types and AES encryption.
Is anyone aware of a possible solution for this?
Thanks
Mark