ASP.NET ObjectDataSource SelectParameters CookieParameter Question

If my cookie is set as follows: Response.Cookies ("Employees") ("UserID") = 43

How do I get this value from an ObjectPatamers SelectDataSource CookieParameter?

<asp:ObjectDataSource ID="odsProducts" runat="server" TypeName="MyCompany.Products" SelectMethod="GetAll">
     <SelectParameters>
         <asp:CookieParameter CookieName="????" Name="UserID" Type="Int32" />
     </SelectParameters>        
</asp:ObjectDataSource>

I assume that I will need to do something like this?

<asp:ObjectDataSource ID="odsProducts" runat="server" TypeName="MyCompany.Products" SelectMethod="GetAll">
     <SelectParameters>
         <asp:CookieParameter CookieName="Employees.UserID" Name="UserID" Type="Int32" />
     </SelectParameters>        
</asp:ObjectDataSource>
+3
source share
2 answers

Not perfect, but you can set the ObjectDatasource DefaultValue parameter in the code odsProducts.SelectParameters ["UserId"]. DefaultValue = Response.Cookies ["Employees"] ["UserID"]

there may be a syntax error.

0
source

. .

+1

Source: https://habr.com/ru/post/1704079/


All Articles