ASP.NET - ওয়েব পাতা

একটি সহজ এসপি.NET পাতা সাধারণ HTML পাতার মতই দেখাব

Hello CodeW3C.com

আমাদের এসপি.NET শিক্ষার জন্য শুরু করার জন্য,প্রথমে আমরা একটি সহজ HTML পাতা তৈরি করব,যা ব্রাউজারে "Hello CodeW3C.com"-এর মাধ্যমে দেখাব

Hello CodeW3C.com

HTML-এর মাধ্যমে লেখা Hello CodeW3C.com

এই HTML পাতার HTML কোডঃ

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

আপনি নিজেই প্রয়োগ করতে চান,তাহলে এই কোডগুলোকে "firstpage.html" নামক ফাইলে সংরক্ষণ করুন এবং এই ফাইলের লিঙ্ক তৈরি করুন,এমনকি এইভাবে:firstpage.html

ASP.NET-এর মাধ্যমে লেখা Hello CodeW3C.com

HTML পাতা এসপি.NET-এর জন্য রূপান্তরিত করার সবচেয়ে সহজভাবে,এই HTML ফাইলটিকে .aspx সংশোধনী সহ নতুন ফাইল করা

এইভাবে আমাদের উদাহরণকে একটি এসপি.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।যদি ব্রাউজার কোনও এসপি.NET পাতা জুটাতে চায়,তাহলে ব্রাউজারকে ফলাফল পাঠিয়ে যাওয়ার আগে,সার্ভার পাতার মধ্যে কার্যকরী কোডকে প্রথমেই প্রক্রিয়াকরণ করে

উপরের ASP.NET পাতায় কোনও কার্যকরী কোড নেই, তাই কোনও কোডই চালায় না।নিচের উদাহরণে,আমরা পাতায় কিছু কার্যকরী কোড যোগ করব,আপনাকে স্থির হতে সহায়তা করতে যাক যে স্থির হলো এসপি এবং ডাইনামিক এসপি-র পার্থক্য

ক্লাসিক এসপি

Active Server Pages (ASP) বহু বছর ধরে জনপ্রিয় রয়েছে।এসপি-র মাধ্যমে,কোডগুলোকে HTML পাতার ভিতরে রাখা যায়

ASP.NET-র আগের ASP সংস্করণগুলোকে সাধারণত ক্লাসিক ASP (ক্লাসিক এসপি) বলা হয়

ASP.NET তো ক্লাসিক ASP-এর সঙ্গে সম্পূর্ণভাবে সমযোজ্য নয়, কিন্তু কিছু সংশোধনীর মাধ্যমে, ক্লাসিক ASP ASP.NET-এর ভাবে ভালোভাবে কাজ করতে পারে。

আপনি ক্লাসিক 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 এসপি কোড, যা 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 vs Classic ASP

উপরোক্ত উদাহরণটি অস্পষ্টভাবেই ASP.NET এবং Classic ASP-এর মধ্যে পার্থক্যকে প্রদর্শিত করতে পারে না。

যেমন আপনি শেষ দুই উদাহরণগুলিতে দেখেছেন, এই দুই ASP এবং ASP.NET পৃষ্ঠার মধ্যে কোনও পার্থক্য নেই。

নিচের চ্যাপ্টারে, আপনি দেখতে পাবেন যে, সার্ভার কন্ট্রোল কিভাবে ASP.NET কেন Classic ASP-এর থেকে আরও শক্তিশালী করে তোলে。