أحدث البرامج التعليمية وتطوير الشبكة
×

ASP.NET البرنامج التعليمي

ASP.NET الصفحة الرئيسية ASP.NET مقدمة

WP البرنامج التعليمي

WebPages مقدمة WebPages موس الحلاقة WebPages نسق WebPages المجلدات WebPages عالمي WebPages أشكال WebPages الأجسام WebPages ملفات WebPages قواعد بيانات WebPages المساعدون WebPages WebGrid WebPages الرسوم البيانية WebPages البريد الإلكتروني WebPages PHP WebPages نشر WebPages أمثلة

WP المراجع

WebPages فصول WebPages أمن WebPages قاعدة البيانات WebPages الواجهه WebPages المساعدون

ASP.NET Razor

Razor مقدمة Razor بناء الجملة Razor C# المتغيرات Razor C# الحلقات Razor C# منطق Razor VB المتغيرات Razor VB الحلقات Razor VB منطق

ASP.NET MVC

MVC مقدمة MVC تطبيق MVC المجلدات MVC نسق MVC التحكم MVC المشاهدات MVC قاعدة البيانات MVC نموذج MVC أمن MVC HTML المساعدون MVC نشر MVC مرجع

WF دروس

WebForms مقدمة WebForms الصفحات WebForms ضوابط WebForms أحداث WebForms أشكال WebForms حالة العرض WebForms مربع الكتابة WebForms زر WebForms ربط البيانات WebForms قائمة مجموعة WebForms جدول هاش WebForms SortedList WebForms XML ملفات WebForms مكرر WebForms Datalist على WebForms دبكونيكشن WebForms Master الصفحات WebForms ملاحة WebForms أمثلة


 

ASP.NET الحلاقة - C # و VB كود بناء الجملة


Razor وتؤيد كل من C # (C sharp) وVB (Visual Basic) .


الرئيسية Razor قواعد بناء الجملة من أجل C #

  • Razor ومحاطة كتل التعليمات البرمجية في @ {...}
  • التعبيرات المضمنة (variables and functions) تبدأ @
  • عبارات التعليمات البرمجية تنتهي منقوطة
  • يتم تعريف المتغيرات مع الكلمة فار
  • أرفقت سلاسل مع علامات الاقتباس
  • C # رمز حساس لحالة الأحرف
  • C # الملفات ذات الامتداد .cshtml

C # مثال

<!-- Single statement block -->
@{ var myMessage = "Hello World"; }

<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage </p>

<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in Huston it is: " + weekDay;
}

<p>The greeting is: @greetingMessage </p>
تشغيل المثال »

الرئيسية Razor قواعد بناء الجملة من أجل VB

  • Razor ومحاطة كتل التعليمات البرمجية فيCode ... رمز النهاية
  • التعبيرات المضمنة (variables and functions) تبدأ @
  • يتم تعريف المتغيرات مع الكلمة خافت
  • أرفقت سلاسل مع علامات الاقتباس
  • كود VB ليس حساسا لحالة الأحرف
  • ملفات VB لها تمديد .vbhtml

مثال

<!-- Single statement block  --> 
@Code dim myMessage = "Hello World" End Code
 
<!-- Inline expression or variable --> 
<p>The value of myMessage is: @myMessage </p> 
 
<!-- Multi-statement block --> 
@Code
dim greeting = "Welcome to our site!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " Here in Huston it is: " & weekDay
End Code


<p>The greeting is: @greetingMessage </p>
تشغيل المثال »

كيف يعمل؟

Razor هو تركيب برمجة بسيطة لتضمين رمز الملقم في صفحات الويب.

Razor ويستند في بناء الجملة في إطار ASP.NET، وجزءا من إطار Microsoft.NET التي تهدف على وجه التحديد لإنشاء تطبيقات الويب.

و Razor جملة يعطيك كل قوة ASP.NET، ولكن يستخدم في بناء الجملة مبسط هذا أسهل لمعرفة ما إذا كنت مبتدئا، ويجعلك أكثر إنتاجية إذا كنت خبيرا.

Razor يمكن وصفها صفحات الويب وصفحات HTML مع نوعين من المحتوى: محتوى HTML و Razor الشفرة.

عندما يقرأ الملقم الصفحة، ويدير Razor كود أولا، قبل أن يرسل صفحة HTML إلى المستعرض. التعليمات البرمجية التي يتم تنفيذها على الخادم يمكن أن تؤدي المهام التي لا يمكن القيام به في المتصفح، على سبيل المثال الوصول إلى قاعدة بيانات ملقم. رمز الملقم يمكن إنشاء محتوى HTML ديناميكي على الطاير، قبل إرساله إلى المتصفح. يتضح من المتصفح، وHTML التي تم إنشاؤها بواسطة رمز الملقم لا تختلف عن محتوى HTML ثابت.

صفحات الويب ASP.NET مع Razor جملة لها امتداد ملف خاص cshtml ( Razor using C#) أو vbhtml ( Razor using VB) .


العمل مع كائنات

غالبا ما ينطوي على الترميز الخادم الكائنات.

في "DateTime" الهدف من ذلك هو نموذجي المدمج في وجوه ASP.NET، ولكن أشياء يمكن أيضا أن تكون محددة ذاتيا، صفحة على شبكة الإنترنت، مربع نص، ملف، سجل قاعدة بيانات، الخ.

قد يكون كائنات الأساليب التي يمكن أن تؤدي. قد يكون سجل قاعدة بيانات "Save" طريقة، كائن صورة قد يكون لها "Rotate" الأسلوب، قد يكون كائن البريد الإلكتروني على "Send" الأسلوب، وهلم جرا.

لديها أيضا خصائص الأشياء التي تصف خصائصها. قد يكون سجل قاعدة البيانات الاسم الأول واسم العائلة خاصية (amongst others) .

الكائن ASP.NET التاريخ والوقت لديه الآن الملكية (written as DateTime.Now) ، والخاصية الآن لديها ممتلكات يوم (written as DateTime.Now.Day) . المثال التالي يوضح كيفية الوصول إلى بعض خصائص الكائن التاريخ والوقت:

مثال

<table border="1">
<tr>
<th width="100px">Name</th>
<td width="100px">Value</td>
</tr>
<tr>
<td>Day</td><td> @DateTime.Now.Day </td>
</tr>
<tr>
<td>Hour</td><td> @DateTime.Now.Hour </td>
</tr>
<tr>
<td>Minute</td><td> @DateTime.Now.Minute </td>
</tr>
<tr>
<td>Second</td><td> @DateTime.Now.Second </td>
</tr>
</td>
</table>
تشغيل المثال »

إذا وعدا الاحكام

سمة هامة من صفحات الويب الديناميكية هو أنه يمكنك تحديد ما يجب القيام به على أساس شروط.

الطريقة الشائعة للقيام بذلك هي مع لو ... بيانات شيء آخر:

مثال

@{
var txt = "";
if(DateTime.Now.Hour > 12)
  {txt = "Good Evening";}
else
  {txt = "Good Morning";}
}
<html>
<body>
<p>The message is @txt </p>
</body>
</html>
تشغيل المثال »

قراءة إدخالات المستخدم

ميزة أخرى هامة من صفحات الويب الديناميكية هو أنه يمكنك قراءة إدخال المستخدم.

قراءة المدخلات من قبل طلب [] وظيفة، ونشر (input) واختبارها من قبل حالة IsPost:

مثال

@{
var totalMessage = "";
if(IsPost)
    {
    var num1 = Request["text1"];
    var num2 = Request["text2"];
    var total = num1.AsInt() + num2.AsInt();
    totalMessage = "Total = " + total;
    }
}

<html>
<body style="background-color: beige; font-family: Verdana, Arial;">
<form action="" method="post">
<p><label for="text1">First Number:</label><br>
<input type="text" name="text1" /></p>
<p><label for="text2">Second Number:</label><br>
<input type="text" name="text2" /></p>
<p><input type="submit" value=" Add " /></p>
</form>
<p> @totalMessage </p>
</body>
</html>
تشغيل المثال »