همه ما برنامه نویسان با ASP.Net Validatorها آشنا هستید ولی هنگامی که قصد داشته باشید از آنها در طراحی وب پارت در بستر شیرپوینت استفاده کنید باید چند نکته بشرح زیر را در نظر داشته باشید:
- هر وب پارت ممکن است دارای یک یا چند کنترل باشد بنابراین توجه به نکته باید داشته باشید که حتما دکمههایی که باعث ایجاد PostBack میشوند و در فرآیند اعتبارسنجی شرکت ندارند خاصیت CausesValidation آنها را false نمایید.
- هر صفحه شیرپوینتی ممکن دارای بیش از یک وب پارت باشد پس بنابراین نامی که برای هر خاصیت ValidationGroup هر کنترل وب پارت در نظر میگیرید سعی کنید به گونهای باشد که با ValidationGroupهای وب پارتهای آتی دیگر یکسان نشود.
- نکته آخر و شاید مهمتر: در صورتی که وب پارت دارای فرآیند اعتبارسنجی باشد هنگامی که قصد ویرایش خواص آن را داشته باشید شیرپوینت به شما اجازه آن را بدلیل وجود فرآیند اعتبارسنجی نخواهد داد به همین دلیل در زمان پیاده سازی وب پارت در رویداد Page_Load وضعیت وب پارت(NEW, EDIT) را بررسی نمایید. در صورتیکه وب پارت در یکی از دو وضعیت گفته شده بود فرآیند اعتبارسنجی را غیرفعال نمایید.
اشتراکها
سورس کلاس های دات نت فریمورک
نظرات مطالب
دریافت خلاصهی وبلاگ تا 12 مهرماه 1389
وبلاگ جالب و مفیدی دارید. من هم در زمینه دات نت مطلب می نویسم. خوشحال می شوم سری بزنید: http://arabameri.com
- شاید جالب باشد بدانید که EF-Core با دانت 4x هم قابل استفادهاست. البته تا EF Core 3x بر اساس NET Standard 2.0. کامپایل شده و با دات نت 4x سازگاری دارد. اما EF Core 5x بر اساس NET Standard 2.1. کامپایل شده و با دات نت 4x دیگر سازگار نیست.
- با توجه به اینکه عملیات انجام شده در سطح کلاینت انجام میشود، میتوان معادل آنرا با AutoMapper هم انجام داد.
- و یا میتوان با استفاده از change tracker این تغییرات را اعمال کرد.
نظرات مطالب
Accord.NET #3
- در مورد کرنل همانطور که در مطلب قبل هم صحبت شد، میتوان گفت که Kernel عملا نگاشتی را بین خط تفکیک کننده نمونههای کلاسها با ابرصفحه جداکننده برقرار میکند و با این شرایط میتوان SVM را به نوعی غیر خطی در نظر گرفت. مثلا در تصویر زیر با پارامتر ، فضای اولیه دادههای ما را به فضای ویژگی هایی نگاشت میشود که میتوان با همان SVM خطی دسته بندی کرد (+ )
- اگر منظورتان از الگوریتم یادگیری روش Sequential Minimal Optimization است میتوان گفت SMO یکی از روشهای متداول و سریع برای آموزش SVM به حساب میآید که عملا یک مسئله بهینه سازی است که به دنبال بهترین ضرایب همان کرنل است (+)
- درباره پیشنهادتون در خصوص استفاده از فضای نام Accord.Imaging هم ضمن تشکر، میتوان گفت که فعلا قصد ورود به فضای نام ی از آکورد دات نت به جز Accord.MachineLearning نداریم ولی در آینده حتما معرفی و استفاده خواهند شد.