PDA

View Full Version : کد نویسی برای کنترل html



rohollahmahmoodiany
شنبه 10 اردیبهشت 1384, 00:36 صبح
فرض کنید که در صفخه aspx خود یک کنترل html مثلا textarea قرار داده ایم ایا میتوان
برای ان کد زیر را نوشت همانند یک کنترل asp
textarea1.text="";

Behrouz_Rad
شنبه 10 اردیبهشت 1384, 00:58 صبح
بله به راحتی امکان پذیره.
فقط کافیه تا بر روی کنترل HTML ای که بر روی فرم ایجاد کرده اید، راست کلیک کنید و گزینه ی Run As Server Control را انتخاب کنید تا تگ "runat="sever به HTML Control اضافه و همانند یک کنترل وب سمت سرور با آن رفتار شود.
فقط به این نکته مهم توجه داشته باشید که در هنگام ایجاد عناصر HTML Control بر روی فرم از Toolbox، عناصر بدون نام هستند.
در خاصیت id آنها یک نام مناسب و دلخواه نسبت دهید.
خواص کنترل های وب نیز با کنترل های HTML تا حدودی تفاوت دارد.
به عنوان مثال، خاصیت TEXT ، مربوط به کنترل وب TextBox است در صورتی که معادل این خاصیت در یک TextArea یا یک Text Field، خاصیت Value است.
استفاده مناسب از عناصر Web Control یا HTML Control در زمان مقتضی، تنها بر حسب تجربه به دست می آید.
موفق باشید.
:wise1:

sh
شنبه 10 اردیبهشت 1384, 15:48 عصر
استفاده مناسب از عناصر Web Control یا HTML Control در زمان مقتضی، تنها بر حسب تجربه به دست می آید.

میشه در این مورد توضیح بدی

Behrouz_Rad
شنبه 10 اردیبهشت 1384, 16:39 عصر
قبلا در وبلاگم در این مورد صحبت کردم:

سوالی که برای بیشتر طراحان وب پیش می آید، استفاده از کنترل های سمت سرور یا سمت کلاینت در زمان مناسب می باشد.
نکته ای که اگر به آن توجه شود، تاثیر بسیار زیادی در افزایش کارایی و سرعت لود صفحات خواهد داشت.
باید به این نکته مهم توجه داشت که اگر چه با ظهور کنترل های سمت سرور، ارتباط با کنترهای وب بسیار آسان گشته اما همین کنترل ها باید قبل از ارسال به مرورگر کلاینت، پردازش شوند.
این عمل پردازش باعث اشغال قسمتی از حافظه سرور و افزایش زمان پردازش درخواست می شود.
استفاده بجا از کنترل ها، این مورد را برطرف می کند.
همان گونه که تمامی کنترل های سرور دارای خاصیتی به نام runat="server" هستند، کنترل های HTML نیز به راحتی با اضافه کردن این خاصیت به خواص آنها، خاصیت سمت سروری پیدا می کنند.
به عنوان مثال: اگر قصد استفاده از Table ای در برنامه خود دارید که به هیچ کدام از سلول های آن مراجعه نمی کنید (RowCell، ColCell)، برای کارایی بهتر باید از کنترل کلاسیک Table استفاده کنید.
و خیلی از عناصر دیگه مثل Image یا HyperLink یا ....
بستگی به نیاز شخص و نحوه پیاده سازی Web Application اش داره.