PDA

نسخه کامل مشاهده نسخه کامل : مشکل با formview



diamond2004
13-08-2008, 17:30
سلام!

من یک table دارم که یکی از فیلد هاش تاریخ هست با استفاده از formview می خوام کاری کنم که کاربر تاریخ رو وارد نکنه و خود فیلد از قبل پر باشه! باید چی کار کنم !

با دستور findcontrol نتونستم اینکار رو بکنم !!:13:

_H2_
14-08-2008, 01:53
سلام
یعنی موقع INSERT میخواهید تاریخ خودتان درج شود؟ تاریخ چی است؟ تاریخ روز جاری است؟
اگر اینطور است در همان دستورات sql که عمل INSERT را انجام میدهد به جای پارامتری و نامشخص کردن تاریخ، مقدار آن را برابر با GETDATE یا GAEUTCDATE قرار دهید.

diamond2004
14-08-2008, 09:25
خیلی ممنون _H2_ عزیز

البته من میخوام که کاربر حق تغییر داشته باشه ولی من تاریخ امروز رو به اون پیشنهاد بدم و نمی خوام حتما تاریخ امروز وارد پایگاه بشه!
من اینکار رو اینطور انجام دادم که در تابع ()OnInit مخصوص <asp:textbox> که برای گرفتن تاریخ از کاربر در formview هست تاریخ رو نمایش دادم تا کاربر از تاریخ با خبر باشه ولی هر تاریخی که خواست وارد کنه!

باز اگر کار بهتری به نظر شما میرسه اگر بگید ممنون میشم!:20:

_H2_
14-08-2008, 10:14
سلام
خوب فکر کنم بازم راه های ساده تری باشه، مثلاً کد زیر را تستی کنید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای تاریخ شمسی هم فرقی ندارد، یا میتوانید مثل خود ساختار ستاندارد Date یک نمونه درست کنید با متد Shared ای با نام Now یا Today یا اینه ارجاع بدهید به یکم تابع که عمل مذکور را در کلاسس اصلی محاسبه کند و String آن را برگرداند.