<% $, <% @, <% =, <% #… কী ব্যাপার?


211

আমি ক্লাসিক এএসপি এবং এএসপি.এনইটি উভয় ক্ষেত্রেই প্রোগ্রাম করেছি এবং সার্ভার সাইড কোডের জন্য মার্কআপের ভিতরে আমি বিভিন্ন ট্যাগ দেখতে পাচ্ছি।

আমি সম্প্রতি এমএসডিএন-তে একটি ভাল ব্লগ পেয়েছি যা এর মধ্যে পার্থক্যটি ছাড়িয়ে যায়:

  • <%= (সমান চিহ্নের সাথে শতাংশ একসাথে) এবং
  • <%# (শতাংশ সাইন এবং হ্যাশ / পাউন্ড / অষ্টকোষ)

( <%#শুধুমাত্র ডেটাবাইন্ডে <%=মূল্যায়ন করা হয় , এবং রেন্ডারে মূল্যায়ন করা হয়), তবে আমি এটিও দেখি:

  • <%$ (শতাংশ এবং ডলার সাইন) এবং
  • <%@ (শতাংশ চিহ্ন এবং প্রতীক)

আমি বিশ্বাস করি <%@সমাবেশগুলির মতো জিনিসগুলি লোড করে এবং সম্ভবত <%$কনফিগার ফাইল থেকে জিনিসগুলি লোড করে? আমি খুব নিশ্চিত নই।

আমি কেবল ভাবছিলাম যে কেউ আমার জন্য এই সমস্তগুলি ব্যাখ্যা করতে পারে এবং সম্ভবত ব্যাখ্যা করতে পারে যে এতগুলি ভিন্ন ট্যাগ তৈরি করা কেন গুরুত্বপূর্ণ যে বলে মনে হয় এর একই উদ্দেশ্য রয়েছে?


72
আপনি জিজ্ঞাসা করে আমি আনন্দিত, কারণ এটি গুগল করা খুব কঠিন;)
নিকোলাস ডুরিয়ার

8
অসম্ভব গুগল!
jdbosley

<%#প্রায়শই evalএটির সাথে ব্যবহার করা হয় তবে এটি করার দরকার নেই: আপনি যে কোনও সার্ভার সাইড কোড চালানোর জন্য এটি ব্যবহার করতে পারেন, তবে আপনি যে Page.DataBind()পৃষ্ঠাটি বা এর প্রধান পৃষ্ঠাতে চালিত হন। মনে হচ্ছে যে এই যেমন সার্ভার প্রান্তের নিয়ন্ত্রণের বৈশিষ্ট্যাবলী মধ্যে ক্ষেত্রে আপনার একমাত্র বিকল্প "উদ্বুদ্ধ" সার্ভার প্রান্তের কোডে আপনি চান যে <asp:TextBox, <asp:LinkButtonবা এমনকি একটি <input runat="server">
গিলাদ বার্নার

1
@ জেডিবোসলে আমি গুগল করেছিলাম "<%=" "<%:""<%@" "<%#"এবং এটি আমাকে এখানে পাঠিয়েছে।
রুডি

2
@ রুডলেন্ডারস, আপনার জন্য ভাগ্যবান এবং গুগল ভাল গুগল। ২০১৪ সালে এই ট্যাগগুলি অনুসন্ধান করা ভাল মানের ফলাফল দেয়নি।
jdbosley

উত্তর:


296

আমার ধারণা এটি এর কারণ এটি একটি গৃহীত উত্তর, তবে লিঙ্কটি সম্পাদনা / ডাব্লু চেষ্টা করার চেষ্টা করে না। এখানে লিঙ্কটি আমি "<% $" এক্সপ্রেশন মূল্যায়নের বিষয়ে রাখার চেষ্টা করেছি: এমএসডিএন.মাইক্রোসফটকম /en-us/library/d5bd1tad.aspx
জন ম্যাকআইন্টির

6
এই সব কিছুর নাম আছে? এগুলিকে গ্রুপ হিসাবে কী বলা হয়?
ভিপি

9
@Vippy তাদের বলা হয় মৌমাছি কাঁটা ফোটা
ইয়ান বয়ড

1
@ ল্যানকিমার্টের প্রথম দিকের ব্যবহার আমি জানতে পারি সেপ্টেম্বর ২০০৮
ইয়ান বয়েড

1
@ ভিপ্পি এমএস তাদের এম্বেডড কোড ব্লকগুলিকে "মৌমাছির স্টিংস" বলা একটি আনুষ্ঠানিক শব্দ calls
shiggity

5

আপনি এর মধ্যে ২ টি কভার করেছেন (<% # কেবলমাত্র ডাটাবেইন্ডে মূল্যায়ন করা হয়, এবং <% = রেন্ডার করে মূল্যায়ন করা হয়) এবং " <%@" এর উত্তর হ'ল এটি সংকলক নির্দেশিকা (যেমন, আপনি যা রেখেছিলেন তার মতো স্টাফ) একটি সংকলকের কমান্ড লাইন)।

আমি " <%$" সম্পর্কে জানি না ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.