私のデータベースのデータは暗号化されています。私はGridViewの上に印刷するとき、それはこのように書きます:ASP暗号化データのソート
私のマーク上に:これは私の選択方法
public IQueryable<Parent> GetParents()
{
InfantRecordContext db = new InfantRecordContext();
int id = int.Parse(Session["DoctorID"].ToString());
return db.Parent.Where(p => p.DoctorID == id);
}
ある
:私のコードで
<asp:GridView ID="GridView1" SelectMethod="GetParents" ... >
<Columns>
<asp:TemplateField HeaderText="LastName" SortExpression="LastName">
<ItemTemplate>
<asp:Label Text='<%# GetDecrypted((string)Eval("LastName"))%>'
runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
問題は、私が列を並べ替えると、暗号化されたデータが暗号化されずにソートされます。暗号化されたデータをソートする方法です私のgridviewに表示されますか?
ソートする前にフィールドを復号化する方法はありますか?ありがとうございました!
GridViewにバインドする前に復号化してみませんか? – mason
gridviewのデータソースとして何を使用していますか? – DVK
こんにちは@mason、私は私のポストを更新しました、あなたがGridviewにバインドする前に復号化についてあなたのアイデアを投稿する場合は本当に感謝します。私はselect allを使用して返す方法を知っていますが、フィールドを1つずつ選択して最初に解読する方法はわかりません。ありがとうございました! – Katherine