Первый вопрос: я на правильном пути?. Есть ли лучший способ передать его в качестве параметра?Если я нахожусь на правильном пути, пожалуйста, покажите мне, как я могу решить следующую ошибку.
Следующее решение не помогает мне с этой проблемой: 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>
Выдает следующую ошибку: