ASP.NET Web Forms - ਟਿੂਟੋਰੀਅਲ

ASP.NET 是下一代 ASP,不是 ASP 的更新版本。

ਤੁਹਾਨੂੰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਬੁਨਿਆਦੀ ਗਿਆਨ

ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਹੋਰ ਸਿੱਖਣਾ ਜਾਰੀ ਰੱਖਦੇ ਹੋ, ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੇ ਗਿਆਨ ਨੂੰ ਮੁੱਢਲੇ ਰੂਪ ਵਿੱਚ ਜਾਣਣਾ ਚਾਹੀਦਾ ਹੈ:

  • WWW, HTML ਅਤੇ ਵੈੱਬਸਾਈਟ ਬਣਾਉਣ ਦੇ ਅਧਾਰਕਲਾਸਿਕ ਗਿਆਨ
  • ਸਕ੍ਰਿਪਟ ਲੈਂਗਵੇਜਜਿਵੇਂ ਜਾਵਸਕ੍ਰਿਪਟ ਜਾਂ ਵੀਬੀਐਸਕ੍ਰਿਪਟ
  • ਸਰਵਰ ਸਕ੍ਰਿਪਟਾਂ ਦੇ ਅਧਾਰਕਲਾਸਿਕ ਗਿਆਨ

ਜੇਕਰ ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਪਹਿਲਾਂ ਸਿੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਾਡੇ ਮੁੱਖ ਪੰਨਾ ਇਹ ਟਿੂਟੋਰੀਅਲਜ਼ ਦੀ ਸੁਰੱਖਿਆ ਕਰੋ。

ਏਸਪੀ ਕੀ ਹੈ?

ਮਾਈਕਰੋਸਾਫਟ ਦੀ ਸਾਬਕਾ ਸਰਵਰ ਸਕ੍ਰਿਪਟ ਟੈਕਨੋਲੋਜੀ ASP (Active Server Pages) ਹੁਣ ਕਲਾਸਿਕ ASP ਦੇ ਨਾਮ ਨਾਲ ਜਾਣੀ ਜਾਂਦੀ ਹੈ。

ASP 3.0 ਹੈ ਕਲਾਸਿਕ ASP ਦੀ ਆਖਰੀ ਸੰਸਕਰਣ。

如需学习更多有关 ASP 的内容,请学习我们的 ASP 教程

ASP.NET 不是 ASP

ASP.NET 是下一代 ASP,不是 ASP 的更新版本。

ASP.NET 是服务器端脚本编程的全新技术。微软在底层彻底重写了 ASP.NET,ASP.NET 不能向后兼容 ASP。

ਤੁਸੀਂ ਆਗਾਮੀ ਚੈਪਟਰ ਵਿੱਚ ਏਸਪੀ ਅਤੇ ਏਸਪੀ.ਐਨਈਟੀ ਦਰਮਿਆਨ ਵਿਭਾਜਨ ਬਾਰੇ ਅਧਿਕ ਸਿੱਖੇ ਪਾਓ

ASP.NET ਮਾਈਕਰੋਸਾਫਟ .NET ਫਰੇਮਵਰਕ ਦਾ ਮੁੱਖ ਹਿੱਸਾ ਹੈ

ਏਸਪੀ.ਐਨਈਟੀ ਕੀ ਹੈ?

ASP.NET ਇੱਕ ਸਰਵਰ ਪਾਸ ਸਕ੍ਰਿਪਟਿੰਗ ਟੈਕਨੋਲੋਜੀ ਹੈ ਜੋ (ਵੈੱਬਪੇਜ ਵਿੱਚ ਭਾਗ ਵਾਲੇ) ਸਕ੍ਰਿਪਟ ਨੂੰ ਇੰਟਰਨੈੱਟ ਸਰਵਰ ਰਾਹੀਂ ਚਲਾਉਣ ਦਾ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ

  • ASP.NET ਮਾਈਕਰੋਸਾਫਟ ਦਾ ਇੱਕ ਟੈਕਨੋਲੋਜੀ ਹੈ
  • ASP ਇੱਕ ਗਤੀਸ਼ੀਲ ਸਰਵਰ ਪੇਜ (Active Server Pages) ਦਾ ਸ਼ਾਬਦਿਕ ਹੈ
  • ASP.NET ਇਕ ਅਪਲੀਕੇਸ਼ਨ ਹੈ ਜੋ ਆਈਆਈਐਸ 'ਚ ਚਲਦਾ ਹੈ
  • IIS (ਇੰਟਰਨੈੱਟ ਇਨਫਾਰਮੇਸ਼ਨ ਸਰਵਿਸਿਜ਼) ਮਾਈਕਰੋਸਾਫਟ ਦਾ ਇੰਟਰਨੈੱਟ ਸਰਵਰ ਹੈ
  • ਆਈਆਈਐਸ ਵਿੰਡੋਜ਼ ਸਰਵਰ ਓਪਰੇਸ਼ਨ ਦਾ ਮੁਫਤ ਸੰਗਠਿਤ ਹਿੱਸਾ ਹੈ
  • ਆਈਆਈਐਸ ਵੀ ਵਿੰਡੋਜ਼ 2000 ਅਤੇ ਐਕਸਪ੍ਰੈੱਸ ਦਾ ਹਿੱਸਾ ਹੈ

ਏਸਪੀ.ਐਨਈਟੀ ਫਾਈਲ ਕੀ ਹੈ?

  • ਏਸਪੀ.ਐਨਈਟੀ ਫਾਈਲ ਐਚਟੀਐਮਐਲ ਫਾਈਲ ਦੇ ਅਨਾਰਕ ਹਨ
  • ਏਸਪੀ.ਐਨਈਟੀ ਫਾਈਲ ਐਚਟੀਐਮਐਲ, XML ਅਤੇ ਸਕ੍ਰਿਪਟ ਸਮੇਤ ਹੋ ਸਕਦੇ ਹਨ
  • ਏਸਪੀ.ਐਨਈਟੀ ਫਾਈਲਾਂ ਵਿੱਚ ਸਕ੍ਰਿਪਟ ਸਰਵਰ 'ਤੇ ਚਲਾਉਣ ਵਾਲੇ ਹਨ
  • ਏਸਪੀ.ਐਨਈਟੀ ਫਾਈਲਾਂ ਦਾ ਫਾਈਲ ਪਿਛਲਾਂ ".aspx" ਹੁੰਦਾ ਹੈ

ਏਸਪੀ.ਐਨਈਟੀ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ?

  • ਜਦੋਂ ਬਰਾਊਜ਼ਰ ਐਚਟੀਐਮਐਲ ਫਾਈਲ ਦੀ ਬੇਨਤੀ ਕਰਦਾ ਹੈ, ਤਾਂ ਸਰਵਰ ਉਸ ਫਾਈਲ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ
  • ਜਦੋਂ ਬਰਾਊਜ਼ਰ ਏਸਪੀ.ਐਨਈਟੀ ਫਾਈਲ ਦੀ ਬੇਨਤੀ ਕਰਦਾ ਹੈ, ਤਾਂ ਆਈਆਈਐਸ ਸਰਵਰ 'ਤੇ ਏਸਪੀ.ਐਨਈਟੀ ਇੰਜਣ ਨੂੰ ਉਸ ਬੇਨਤੀ ਨੂੰ ਪਹੁੰਚਾ ਦਿੰਦਾ ਹੈ
  • ਏਸਪੀ.ਐਨਈਟੀ ਇੰਜਣ ਫਾਈਲ ਦੀਆਂ ਪਰਵਾਹਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਕੇ ਉਸ ਵਿੱਚ ਦਾ ਸਕ੍ਰਿਪਟ ਚਲਾਉਂਦਾ ਹੈ
  • ਅੰਤ ਵਿੱਚ, ਏਸਪੀ.ਐਨਈਟੀ ਫਾਈਲ ਬਰਾਊਜ਼ਰ ਨੂੰ ਪੂਰੀ ਹੀ ਐਚਟੀਐਮਐਲ ਫਾਰਮ ਵਿੱਚ ਵਾਪਸ ਕਰਦੀ ਹੈ

ਏਸਪੀ+ ਕੀ ਹੈ?

ASP+ ਇਕੱਲੇ ਏਸਪੀ.ਐਨਈਟੀ ਨਾਲ ਸਮਾਨ ਹੈ。

ASP+ ਮਾਈਕਰੋਸਾਫਟ ਦੁਆਰਾ ਏਸਪੀ.ਐਨਈਟੀ ਦੌਰਾਨ ਵਰਤੇ ਗਏ ਪਹਿਲੇ ਨਾਮ ਹੈ。

ਮਾਈਕਰੋਸਾਫਟ .NET ਫਰੇਮਵਰਕ

.NET ਫਰੇਮਵਰਕ ਮਾਈਕਰੋਸਾਫਟ .NET ਪਲੇਟਫਾਰਮ ਦਾ ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਹੈ。

.NET ਫਰੇਮਵਰਕ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਵੈਬ ਸੇਵਾਵਾਂ ਦੇ ਨਿਰਮਾਣ, ਵਿਕਾਸ ਅਤੇ ਚਲਾਉਣ ਲਈ ਇੱਕ ਮਾਹੌਲ ਹੈ。

ਮਾਈਕਰੋਸਾਫਟ ਦੀ ਪਹਿਲੀ ਸਰਵਰ ਟੈਕਨੋਲੋਜੀ ਏਸਪੀ (Active Server Pages) ਇੱਕ ਮਜ਼ਬੂਤ ਤੇ ਫਲਾਈਬਲ 'ਪ੍ਰੋਗਰਾਮਿੰਗ ਲੈਂਗਵੇਜ' ਹੈ। ਪਰ ਇਹ ਬਹੁਤ ਕੋਡ ਉਧਾਰ ਹੈ, ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਫਰੇਮਵਰਕ ਨਹੀਂ ਹੈ ਅਤੇ ਇਹ ਕੰਪਨੀ ਪੱਧਰੀ ਵਿਕਾਸ ਸਾਧਨ ਨਹੀਂ ਹੈ。

مائیکروسافٹ نے .NET فریم ورک کا ترقی کرنے کا مقصد یہ سوالات حل کرنا تھا۔

.NET فریم ورک کی کلمات کلیدی:

  • بسرعت اور آسان پروگرامنگ
  • کم کد
  • اعلانی پروگرامنگ ماڈل
  • بہتر خدمات کنٹرول ایوینٹ لائبریری
  • بڑی نوعیت کی لائبریری
  • بہتر ترقیاتی ٹولز کا سپورٹ

.NET فریم ورک 3 اہم حصوں شامل کرتا ہے:

پروگرامنگ زبان:

  • سی# (سی شارپ کے طور پر بولایا جاتا ہے)
  • ویژول بیسیک (وی بی اینٹی)
  • جی# (جی شارپ کے طور پر بولایا جاتا ہے)

سرور اور کلائنٹ ٹیکنالوجی:

  • ASP .NET (اینکٹیو سروس پجائز)
  • ویندوز فریم ورک (ویندوز ڈیسکٹاپ حل)
  • کامپکت فریم ورک (پی ڈی اے / موبائل حل)

تعلیماتی ماحول:

  • ویژول اسٹوڈیو .NET (VS .NET)
  • ویژول ویب ڈیولپر

یہ تعلیمات اپنے آپ میں ASP.NET کی سمت میں ہیں۔

ASP.NET 2.0

ASP.NET 2.0 نئی اور متعدد خصوصیات کی مدد سے ASP.NET میں بہتری لا رہا ہے۔

آپکے آپ میں اس تعلیمات کی اگلی کپت میں، آپ کیچھ زیادہ سیکھ سکتے ہیں جس میں ASP.NET 2.0 اور ASP.NET کی فرق کا ذکر کیا گیا ہے۔

ASP.NET 3.0

ASP.NET 3.0 نئی ورژن کا ASP.NET نہیں ہے، وہ صرف نئی ASP.NET 2.0 فریم ورک لیبریز کا نام ہے، جس میں اس فریم ورک لیبریز کا ذریعہ درکار ہیں:

  • ویندوز پریزینٹیشن فاؤنڈیشن
  • ویندوز کمیونیکیشن فاؤنڈیشن
  • ویندوز ورک فلاوئنڈیشن;
  • ویندوز کارڈ اسپیس

تعلیمات:یہ تعلیمات اپنے آپ میں ASP.NET 3.0 سے متعلق نہیں ہیں۔