ASP.NET - ویب پیج
- پچھلے صفحے وایب فرمس معرفی
- آئندہ صفحہ وایب فرمس کنٹرول
سادا ASP.NET پیج کوئی بھی عواموں کا HTML پیج کی طرح نہیں ہوتا ہے۔
Hello CodeW3C.com
آپ کا ASP.NET سیکھنے کا سفر شروع کرنے کے لئے، پہلے آپ کو ایک سادا HTML پیج تعمیر کریں گے، جو براوزر میں "Hello CodeW3C.com" دکھائی دے گا:
Hello CodeW3C.com
Hello CodeW3C.com کا HTML سے لکھا
یہ HTML پیج کا HTML کوئی:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
اگر آپ چاہتے ہیں کہ خود پر بھی اس کا تجربہ کریں، تو یہ کوئی کد "firstpage.html" کا نام کا فائل میں محفوظ کریں، اور اس فائل تک کا لنک بنائیں، جیسا کہ اس طرح:firstpage.html.
Hello CodeW3C.com کا ASP.NET سے لکھا
HTML پیج کو ASP.NET میں تبدیل کرنے کا سادا طریقہ یہ ہے کہ اس کو .aspx کا ایکستنشن کے ساتھ نئی فائل کے طور پر کاپی کریں۔
یہ ہمارا مثال کو ایک ASP.NET پیج کی شکل میں دکھائی دینے والا ہوگا:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
اگر آپ چاہتے ہیں کہ خود پر بھی اس کا تجربہ کریں، تو یہ کوئی کد "firstpage.aspx" کا نام کا فائل میں محفوظ کریں، اور اس فائل تک کا لنک بنائیں:firstpage.aspx.
یہ کس طرح کام کرتا ہے؟
اس طرح سے، ASP.NET پیج اور HTML کسی بھی طرح سے ایک ساتھ کی طرح نہیں ہوتا ہے۔
HTML پیج کا ایکستنشن .htm یا .html ہوتا ہے۔ اگر براوزر سرور سے کوئی HTML پیج کی درخواست کرے، تو سرور کوئی بھی ترمیم نہیں کرتا، براوزر کو پیج بھیج دیا جاتا ہے۔
ASP.NET پیج کا ایکستنشن .aspx ہوتا ہے۔ اگر کسی براوزر نے کوئی ASP.NET پیج کی درخواست دی، تو سرور پہلے پیج میں شامل کوئی قابل اجرا کوئی کا ہینڈلنگ کرنے کی کوشش کرے گا، قبل از ان کا جواب براوزر کو بھیجنا۔
اوپر کا ASP.NET پیج کوئی قابل اجرا کوئی نہیں شامل کیا ہوا ہے، اس لئے اس نے کوئی بھی کوئی اجرا نہیں کیا ہوا ہے۔ نیچے کے مثال میں، ہم پیج میں کچھ قابل اجرا کوئی شامل کریں گے، تاکہ آپ کو استاتک HTML پیج اور دینامک ASP پیج کی فرق دکھائی دینے کی کوشش کریں گے۔
کلاسیک ASP
ایکٹیو سرور پیجز (ASP) بہت سارے سال سے مقبول ہیں۔ASP کے ذریعے، کوئی بھی قابل اجرا کو HTML پیج کے اندر رکھا جاسکتا ہے۔
ASP.NET سے پہلے کا ASP ورژن کے بارے میں کثیراً کلاسیک ASP (کلاسیک ASP) کہا جاتا تھا۔
ASP.NET نہایت کم سے کم کلاسیک ASP کے ساتھ متفق نہیں ہو، لیکن کم سے کم ترمیم کے ذریعے، کلاسیک ASP کا اس پر اچھا طور پر کام کرنا ممکن ہو سکتا ہے۔
اگر آپ کلاسیک ASP کی مزید معلومات سیکھنا چاہتے ہیں تو اپنے لئے اپنے سائٹ پر بروئیں: ASP تعلیم.
کلاسیک ASP کی بنیاد
پویا سائٹ کو کس طرح سے دینمائی مواد کا نمائش کرنا ہے، اس کے لئے ہم نے اپنے مثال میں کچھ قابل اجر کوڈ شامل کیا ہے:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
<% --%> تگ کے اندر کا کوڈ سرور پر چلایا جاتا ہے。
Response.Write، ASP کوڈ کا ایک حصہ ہے جو کا مطلب ہوتا ہے کہ یہ HTML نکلا استریم کو متن لکھتا ہے。
Now() ایک فونکشن ہے جو سرور کی موجودہ تاریخ اور وقت کو واپس لائے گی。
اگر آپ خود بخود امتحان کرنا چاہتے ہیں تو اس کو 'dynpage.asp' نام کی فائل میں محفوظ رکھیں اور اس فائل تک کا لنک بنائیں:dynpage.asp.
ASP .NET کے ذریعہ لکھی گئی پویا صفحہ
درج ذیل کوڈ، ہمارے مثال کو ایک ASP.NET صفحہ کی شکل میں نمائش کرسکتا ہے:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
اگر آپ خود بخود امتحان کرنا چاہتے ہیں تو اس کو 'dynpage.aspx' نام کی فائل میں محفوظ رکھیں اور اس فائل تک کا لنک بنائیں:dynpage.aspx.
ASP.NET کے خلاف کلاسیک ASP
مذکورہ بالا مثال میں ASP.NET اور کلاسیک ASP کے درمیان فرق کو نمائش نہیں کیا جاسکتا۔
آخر دو مثال میں دیکھا گیا واضح ہے کہ اس دو ASP اور ASP.NET صفحوں کے درمیان کوئی فرق نہیں ہوتا۔
اس سلسلے میں آپ دیکھیں گے کہ سرور کنٹرول کس طرح سے ASP.NET کو کلاسیک ASP سے مضبوط بنادیتا ہے。
- پچھلے صفحے وایب فرمس معرفی
- آئندہ صفحہ وایب فرمس کنٹرول