অফিসিয়াল নাম " সার্ভার-সাইড স্ক্রিপ্টিং ডিলিমিটার " বা " এএসপি.এনইটি ইনলাইন এক্সপ্রেশন "। ভিজ্যুয়াল স্টুডিও ২০০৮ সিনট্যাক্স হাইলাইটিং সেটিংস ডায়ালগ এগুলিকে "এইচটিএমএল সার্ভার-সাইড স্ক্রিপ্ট" বলে। মাইক্রোসফ্ট ছেলেরা তাদের ব্লগে তাদের "কোড নগেটস" বলে call
<%@ %>
এএসপি.এনইটি ওয়েব পৃষ্ঠাগুলির জন্য একটি নির্দেশিকা । পৃষ্ঠা / নিয়ন্ত্রণ সংকলক সেটিংস ( <%@ Control Inherits="MyParentControl" %>
) কনফিগার করতে পৃষ্ঠাগুলি এবং নিয়ন্ত্রণগুলির জন্য ব্যবহৃত ।
<%@ %>
এটি একটি অ্যাপ্লিকেশন নির্দেশিকাও । Global.asax এর জন্য অ্যাপ্লিকেশন-নির্দিষ্ট সেটিংস নির্দিষ্ট করতে ব্যবহৃত হয়। পৃষ্ঠার দিকনির্দেশ থেকে পৃথক কারণ এটি কেবল ভিন্ন ট্যাগ সেট ব্যবহার করে।
<% %>
একটি কোড রেন্ডার ব্লক (ইনলাইন কোডের জন্য) । এম্বেড কোড ব্লকগুলির 4 টির মধ্যে একটি । উত্পন্ন শ্রেণীর Render()
পদ্ধতিতে ( <% x = x + 1; %>
) সার্ভার-সাইড কোড অন্তর্ভুক্ত করার জন্য ব্যবহৃত হয় । ফর্ম্যাট: একক / মাল্টলাইন বা একাধিক-সংযুক্ত (যেমন if/then/else
এইচটিএমএল দিয়ে ছেদ করা) তবে ফাংশন ঘোষণা করতে ব্যবহার করা যাবে না।
<%= %>
একটি কোড রেন্ডার ব্লক (ইনলাইন এক্সপ্রেশন জন্য) । শর্টহ্যান্ড হিসাবে ব্যবহার করা হয়<%Response.Write(value)%>
<%: %>
(আনুষ্ঠানিকভাবে একটি " এইচটিএমএল এনকোডিং কোড ব্লক ") আগের মত একই, তবে আউটপুটটি এইচটিএমএল এনকোডযুক্ত।
<%# %>
একটি হল ডেটা-বাঁধাই এক্সপ্রেশন । একমুখী (কেবলমাত্র) অথবা টু-ওয়ে (updateable) মাধ্যমে বাঁধাই জন্য ব্যবহৃত Eval
, Xpath
, Bind
, অথবা এক্সপ্রেশন (একটি ড্রপ-ডাউন নিয়ন্ত্রণের যেমন মান নির্বাচিত)। নিয়ন্ত্রণের অ্যাট্রিবিউট মার্কআপের মাধ্যমে ডেটা-বাউন্ড কন্ট্রোল প্রোপার্টি বা এক্সপ্রেশনটিকে বেঁধে রাখে বা পৃথক ট্যাগ হিসাবে যা DataBoundLiteralControl
তার Text
সম্পত্তির মান সহ একটি উদাহরণ তৈরি করে । DataBinding
নিয়ন্ত্রণের জন্য ইভেন্ট হ্যান্ডলার দ্বারা এক্সপ্রেশনগুলি মূল্যায়ন করা হয় ।
<%#: %>
এটি একটি এইচটিএমএল এনকোডেড ডেটা-বাইন্ডিং এক্সপ্রেশন (এএসপি.নেট 4.5 এ নতুন)। এটা তোলে কার্যকারিতা সম্মিলন <%# %>
এবং <%: %>
।
<%$ %>
একজন এএসপি.এনইটি এক্সপ্রেশন বিল্ডার । সার্ভার ট্যাগ বৈশিষ্ট্যগুলির মাধ্যমে নিয়ন্ত্রণ বৈশিষ্ট্যগুলির জন্য রানটাইম এক্সপ্রেশন বন্ধনের জন্য ব্যবহৃত হয়। নিয়ে ব্যবহৃত AppSettings
, ConnectionStrings
অথবা Resources
(অথবা আপনার নিজস্ব এক্সটেনশন , ব্যবহার বৈশিষ্ট্য কোড-পিছনে উদাহরণস্বরূপ)। এই অ্যাসাইনমেন্টগুলি OnInit()
উত্পন্ন শ্রেণীর পদ্ধতিতে যুক্ত করা হয় ।
<%-- --%>
একটি সার্ভার-সাইড মন্তব্য । সংকলন থেকে বিষয়বস্তু বাদ দিতে ব্যবহৃত হয় (এবং যদি কোড-পিছনে কোনও মন্তব্য-আউট নিয়ন্ত্রণ উল্লেখ করা হয় তবে ত্রুটি উত্পন্ন হবে)। এইচটিএমএল মন্তব্যের বিপরীতে সামগ্রীগুলি আউটপুটে অন্তর্ভুক্ত করা হবে না ।
<!-- #Include ... -->
একটি সার্ভার-সাইড অন্তর্ভুক্তির নির্দেশিকা । পৃষ্ঠা, নিয়ন্ত্রণ বা গ্লোবাল ফাইলের মধ্যে কোনও ফাইলের বিষয়বস্তু সন্নিবেশ করানোর জন্য ব্যবহৃত হয়। যেখানে ব্যবহারকারীর নিয়ন্ত্রণ ওভারকিল হয় সেখানে কার্যকর এবং একটি মাস্টার পৃষ্ঠা ব্যবহার করা যায় না।
একটি কোড ডিক্লারেশন ব্লকও রয়েছে , চূড়ান্ত এমবেডেড কোড ব্লক ফর্ম।
<script runat="server">
bool IsTrue() {
return false;
}
</script>
এটিএসপি.এনইটি মার্কআপ থেকে উত্পন্ন ক্লাসে অতিরিক্ত সদস্য (পদ্ধতি ইত্যাদি) অন্তর্ভুক্ত করতে ব্যবহৃত হয়। এগুলি কেবলমাত্র "পুরানো এএসপি প্রযুক্তির সাথে পশ্চাদপটে সামঞ্জস্যতা রক্ষার জন্য " সরবরাহ করা হয়েছে এবং ব্যবহারের জন্য প্রস্তাবিত নয়।