أولاً، دعونا نشرح استخدام ASP السابق لـ <%= %>، وهو استخدام عملي أيضًا في ASP.NET <%# %> وهو استخدام تم تقديمه في ASP.NET، ولكن هذا الاستخدام غير مستخدم في ASP
على سبيل المثال:
على سبيل المثال، في نموذج الخلفية form.vb، قمت بتعريف متغير (ليكون عالميًا)
istg_xo العام كسلسلة = "ABC"
ثم يمكنني استدعاء هذا المتغير في أي مكان في المقدمة from.aspx....
<جافا سكريبت>
var xx=<%=istg_xo%> <!--احصل على المتغير istg_xo في الخلفية-->
تغيير<xx> <!--يُظهر الإخراج ما إذا تم الحصول على القيمة-->
</javascript>
للحصول على مثال آخر، إذا كان لدي جدول بيانات في الخلفية، فأنا أريد الآن إخراج متغيرات كل حقل في جدول البيانات هذا في المقدمة...
الخلفية.cs (C#)
string message=string.empty;
رسالة عامة ()
{
لـ (int lint_row=0; lint_row<datatable.rows.count;lint_row++)
{
message+="message["+lint_row.tostring()+"]="+idtb_temp.rows(lint_rows).item("xx1").tostring()+";";
// إنشاء مجموعة رسائل العميل لمكالمة الواجهة الأمامية ...
}
}
يستخدم مكتب الاستقبال نفس الطريقة لاسترداد هذه المصفوفة....
استخدام <%# %> بسيط نسبيًا....
على سبيل المثال، لدي مجموعة بيانات في الخلفية... ثم يمكنني استدعاء محتويات أي حقل في مجموعة البيانات هذه في مكتب الاستقبال...
الاستخدام:
text='<%#DataBinder.Eval(Container.DataItem,“اسم حقل مجموعة البيانات”%>'