Microsoft Technologies - এএসপি ডট নেট ওয়েব (ASP.Net WP) Navigation Techniques |
234
234

ASP.NET Web Forms এ পেজ নেভিগেশন এমন একটি গুরুত্বপূর্ণ ফিচার যা ব্যবহারকারীদের অ্যাপ্লিকেশনের এক পেজ থেকে অন্য পেজে সহজেই যাতায়াত করতে সহায়তা করে। HyperLink এবং Button কন্ট্রোলের মাধ্যমে পেজ নেভিগেশন পরিচালনা করা যায়। এই কন্ট্রোলগুলো ব্যবহার করে আপনি পেজ রিডিরেকশন, ডাইনামিক নেভিগেশন এবং বিভিন্ন ইভেন্ট হ্যান্ডলিং সহজভাবে করতে পারেন।


HyperLink Control দিয়ে পেজ নেভিগেশন

HyperLink কন্ট্রোলটি সাধারণ anchor () tag এর মতো কাজ করে, তবে এটি সার্ভার-সাইড কন্ট্রোল হিসেবে ব্যবহৃত হয়, যার মাধ্যমে ডাইনামিক লিংক এবং অন্যান্য কার্যকলাপ করা যায়। ব্যবহারকারীরা যখন লিংকটি ক্লিক করেন, তখন তারা নির্দিষ্ট গন্তব্য পেজে চলে যান।

HyperLink Control ব্যবহার:

<asp:HyperLink ID="hlAboutUs" runat="server" NavigateUrl="AboutUs.aspx" Text="About Us"></asp:HyperLink>

বৈশিষ্ট্য:

  • NavigateUrl: এটি লিঙ্কের গন্তব্য পেজ বা URL নির্দেশ করে।
  • Text: লিংকটিতে প্রদর্শিত টেক্সট।
  • Target: লিংকটি নতুন উইন্ডো বা বর্তমান উইন্ডোতে খোলা হবে কিনা তা নিয়ন্ত্রণ করে।

উদাহরণ:

<asp:HyperLink ID="hlContactUs" runat="server" NavigateUrl="ContactUs.aspx" Text="Contact Us" Target="_blank"></asp:HyperLink>

এখানে Target="_blank" ব্যবহার করা হয়েছে, যার ফলে লিংকটি ক্লিক করলে নতুন উইন্ডোতে পেজটি খোলা হবে।


Button Control দিয়ে পেজ নেভিগেশন

Button কন্ট্রোলের মাধ্যমে পেজ নেভিগেশন করা যায় তবে এটি একটু ভিন্নভাবে কাজ করে। Button কন্ট্রোল একটি ইভেন্টের মাধ্যমে পেজ রিডিরেকশন চালু করে, এবং এটি server-side code এর মাধ্যমে নিয়ন্ত্রিত হয়। এই কন্ট্রোলটি ইউজার ইন্টারঅ্যাকশন (যেমন, বাটন ক্লিক) এর পর পেজ রিডিরেকশন সম্পাদন করতে ব্যবহৃত হয়।

Button Control ব্যবহার:

<asp:Button ID="btnNavigate" runat="server" Text="Go to About Us" OnClick="btnNavigate_Click" />

কোড-বিহাইন্ড (C#):

protected void btnNavigate_Click(object sender, EventArgs e)
{
    Response.Redirect("AboutUs.aspx");
}

বৈশিষ্ট্য:

  • Text: বাটনের প্রদর্শিত টেক্সট।
  • OnClick: বাটন ক্লিক হলে কোন ইভেন্ট ফায়ার হবে তা নির্ধারণ করে। এই ক্ষেত্রে, btnNavigate_Click ইভেন্ট কোড-বিহাইন্ড ফাইলে লেখা হয়।
  • Response.Redirect: এটি ব্যবহারকারীদের নির্দিষ্ট পেজে রিডিরেক্ট করতে সাহায্য করে। এখানে "AboutUs.aspx" পেজে রিডিরেক্ট করা হচ্ছে।

উদাহরণ:

protected void btnGoToContact_Click(object sender, EventArgs e)
{
    Response.Redirect("ContactUs.aspx");
}

এখানে যখন ইউজার "Go to Contact Us" বাটনে ক্লিক করবে, তখন অ্যাপ্লিকেশন ContactUs.aspx পেজে রিডিরেক্ট করবে।


HyperLink এবং Button Controls এর মধ্যে পার্থক্য

FeatureHyperLink ControlButton Control
Navigation Methodসরাসরি URL এর মাধ্যমে নেভিগেশনকোড-বিহাইন্ড এর মাধ্যমে রিডিরেক্ট
Interaction Typeলিংক ক্লিকবাটন ক্লিক
Usageসাধারণ নেভিগেশন লিংকডাইনামিক নেভিগেশন এবং ইভেন্ট হ্যান্ডলিং
Target Attributeলিংক টার্গেট নতুন উইন্ডোতে খোলা সম্ভবনতুন উইন্ডোতে খোলার সুযোগ নেই

Summary

HyperLink এবং Button কন্ট্রোলের মাধ্যমে ASP.NET Web Forms অ্যাপ্লিকেশনে পেজ নেভিগেশন সহজভাবে করা যায়। HyperLink কন্ট্রোল সাধারণত URL-based navigation এর জন্য ব্যবহৃত হয়, যেখানে Button কন্ট্রোল server-side event এর মাধ্যমে পেজ রিডিরেকশন করতে ব্যবহৃত হয়। যদি আপনি সাধারণ নেভিগেশন চান, তবে HyperLink সবচেয়ে ভালো পছন্দ, আর যদি আপনি ইভেন্ট বা ডাইনামিক আচরণ চান, তবে Button কন্ট্রোল ব্যবহার করা উচিত।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion