50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تفاوت کنترل های html با کنترل های Asp.net

سلام دوستان ، تفاوت کنترل های html باکنترل های Asp.net رو به صورت کامل می خوام اگه کسی تفاوت بین این هارومیدونه لطف کنه منوراهنمایی کنه ، بااحترام

پرسیده شده در 1393/07/25 توسط

1 پاسخ

2

همان طوري که مي دانيم تمام صفحات وب ساخته شده از تگ ها و المنت هاي html مي باشد و يک مرور گر وب چيزي غير از آن را نمي شناسد.اما در asp.net عناصر ديگري وجود دارند که فقط براي asp.net معني دار هستند که به آنها سرور کنترل ها و يا سرور المنت ها مي گويند.اين کنترل ها هنگام ارسال به سمت ;کاربرتوسط موتورasp.net یا همان asp.net worker process ،جويده شده (و در اصطلاح انگليسي رِندِر مي شوند)و به کنترل هاي html تبديل مي شوند.

و از طرف ديگر اگر يکي از اين صفحات دوباره از سمت کاربربه سمت سرور برگردد اين موتور کنترل های asp.net را به وسيله آي دي آنها شناسايي کرده و دوباره آنها را به حالت اول تبديل مي کند.

------------

تفاوت های asp.net controls نسبت به html controls

1. event handling = در کد بي هايند به سرور کنترل ها دسترسي داريم.

نکته:

با توجه به اين که سرور کنترل ها در کد بي هايند قابل دسترسي مي باشند مي توانيم کلاينت کنترل ها را نيز چنين کنيم ،براي اين کار مي بايست به تگ شروع اين کنترل ها خاصيت runat="server" را اضافه کنيم

اما اين کار را جز در موارد ضروري انجام ندهيد.

2. ViewState = حفظ حالت

مکانيسمي خودکار که باعث حفظ مقادير در سرور کنترل ها در هر postback مي شود.

3. error handling

يک مکانيسم امنيتي خودکار است که باعث مي شوند که کاربر نتواند مقادير خطرناک Malicious Code را وارد سايت کند مثل اسکريپت نويسي و در نهايت سرقت اطلاعات مثل اطلاعات کوکي ها.

توجه داشته باشيد اگر بخواهيد اين مکانيسم خودکار را غيرفعال کنيد مي بايست در رهنماي صفحه اين خاصيت را بنويسيد

validaterequest=false

اين خاصيت به طور پيش فرض مساوي با true می باشد.

پاسخ در 1393/07/25 توسط

پاسخ شما