ورود

View Full Version : مبتدی: راهنمایی در مورد custom validator



mosi123
پنج شنبه 20 خرداد 1389, 13:24 عصر
با سلام
می خواستم مفهوم کد زیر و args را بدانم چیست. راهنماییم کنید.


Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) args.IsValid = IsDate(args.Value)
End Sub

spring69
جمعه 21 خرداد 1389, 16:22 عصر
سلام.
متد ServerValidate در واقع یک متود سفارشی برای صحت سنجی داده هاست که خود کاربر میتونه بنویسدش.
حالا در این کد که شما قرار دادی چک میکنه که مقدار args.value که در واقع همون مقدار کنترلی هست که به custom validator وصله، تاریخ هست یا نه.
این کار به وسیله متود isdate که قاعدتا باید خروجی boolean داشته باشه انجام میگیره و درون خاصیت isvalid که اونم مقدار boolean میگیره، قرار میگیره.
اگه args.isvalid ، مقدار true داشت، یعنی تاریخه و صحت تایید میشه.
در واقع این کد، خلاصه شده ی کد زیره:

if (isdate(args.Value))
args.IsValid = true;
else
args.IsValid = false;