السؤال ASP.NET ObjectDataSource SelectParameters CookieParameter

StackOverflow https://stackoverflow.com/questions/603153

  •  03-07-2019
  •  | 
  •  

سؤال

إذا تم تعيين بلدي الكعكة مثل هذا: Response.Cookies ( "الموظفين") ( "معرف المستخدم") = 43

وكيف يمكنني الحصول على هذه القيمة من داخل ObjectDataSource SelectParameters CookieParameter؟

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

وأفترض أنني بحاجة إلى القيام بشيء من هذا القبيل؟

<asp:ObjectDataSource ID="odsProducts" runat="server" TypeName="MyCompany.Products" SelectMethod="GetAll">
     <SelectParameters>
         <asp:CookieParameter CookieName="Employees.UserID" Name="UserID" Type="Int32" />
     </SelectParameters>        
</asp:ObjectDataSource>
هل كانت مفيدة؟

المحلول

وليس مثاليا، ولكن هل يمكن تعيين ObjectDatasource ومعلمة القيمة_الافتراضية في التعليمات البرمجية الخلفية odsProducts.SelectParameters [ "معرف المستخدم"]. القيمة_الافتراضية = Response.Cookies [ "الموظفين"] [ "معرف المستخدم"]

وربما يكون هناك خطأ في هناك.

نصائح أخرى

ويمكنك إنشاء عنصر تحكم مخصص لحل هذه المشكلة. بلوق كيفن ISOM لديها دخول بلوق.
معلمة مخصص ل مصدر بيانات

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top