最初の質問は、私は正しい道を進んでいますか?.それをパラメーターとして渡すより良い方法はありますか? 私が正しい道を進んでいる場合は、以下のエラーを解決する方法を教えてください。
次の解決策は、この問題を解決するのに役立ちません: コントロール内で HTTPContext.Current.User.Identity.Name が機能していませんか?
私のコード:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:MyDbConn %>"
SelectCommand="SELECT id, Bookname, RequestType, Requestor, RequestDate FROM Requests WHERE (Requestor LIKE '%' + @Requestor + '%')">
<SelectParameters>
<asp:Parameter DefaultValue= "<%# HttpContext.Current.User.Identity.Name.Split('\\')[1] %>" Name="Requestor" />
</SelectParameters>
</asp:SqlDataSource>
以下のエラーが発生します。