السؤال ASP.NET ObjectDataSource SelectParameters CookieParameter
سؤال
إذا تم تعيين بلدي الكعكة مثل هذا: 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 لديها دخول بلوق.
معلمة مخصص ل مصدر بيانات
لا تنتمي إلى StackOverflow