PDA

View Full Version : سوال: فرق بین load توسط CodeBehind و <script>



Zabi42
دوشنبه 16 فروردین 1389, 22:20 عصر
فرق بین کد زیر که تو CodeBehind نوشته میشه:



protected void Page_Load(object sender, EventArgs e)
{

}

و کد زیر که در source صفحات .aspx نوشته میشه تو چیه؟؟؟


<script runat="server">
void Page_Load(object sender, EventArgs e)
{
}
</script>


و تگ script کجای صفحه ی .aspx باید نوشته شه تو body ؟؟ head ؟؟

Alireza_Salehi
دوشنبه 16 فروردین 1389, 23:56 عصر
دقیقا هیچ.

اولی تمیزتره.

تگ script ی که خصیصه "Runat="server داره تقریبا هر جائی میتونه باشه.

naser2009
سه شنبه 17 فروردین 1389, 13:10 عصر
سلام دوسته من تفاوت خاصی نداره
فقط در حالتی که میخوایی source صفحه html رو خودت بنویسی و از امکانات طراحی استفاده نکنی (مانند ایجاد table وغیره) بهتره source منطقی برنامه در code behind باشه.:لبخندساده:تا شلوغ نشه و گیج نشی خدا نکرده:لبخند:

ironman
سه شنبه 17 فروردین 1389, 13:40 عصر
همونطور که دوستان گفتن فرقی نداره ..... هر دو دقیقا یکی هستند.
در VS میتونید دو قسمت برنامه نویسی سایت و کد نویسی html رو در قالب یه فایل و یا دو فایل مرتبط با هم دخیره کنید.... که پیشنهاد میشه از روش دوم استفاده بشه چون تمیزتره و دسترسی به مطالب مختلف راحتتر صورت میگیره

Zabi42
سه شنبه 17 فروردین 1389, 15:28 عصر
ممنون از پاسختون