ASP.NET Web Pages - ਵਸਤੂ

Web Pages ਆਮ ਤੌਰ 'ਤੇ ਵਸਤੂਆਂ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ。

Page ਦੇ ਪ੍ਰਤੀਭੂਤੀ

ਤੁਸੀਂ ਹੁਣ ਤੱਕ ਕੁਝ ਵਰਤੇ ਹੋਏ Page ਦੇ ਪ੍ਰਤੀਭੂਤੀਆਂ ਨੂੰ ਦੇਖਿਆ ਹੈ:

@RenderPage("header.cshtml")
@RenderBody()

ਪਿਛਲੇ ਖੰਡ ਵਿੱਚ, ਤੁਸੀਂ ਦੋ ਵਰਤੇ ਹੋਏ Page ਦੇ ਪ੍ਰਤੀਭੂਤੀਆਂ (isPost ਅਤੇ Request) ਨੂੰ ਦੇਖਿਆ ਹੈ:

If (isPost) {
if (Request["Choice"] != null {

Page ਦੇ ਕੁਝ ਮੱਥਾਵਾਂ

ਮੱਥਦਾ ਵਰਣਨ
href ਨਾਮਜ਼ਦ ਪੈਰਾਮੀਟਰਾਂ ਦੇ ਨਾਲ URL ਬਣਾਇਆ ਜਾਵੇਗਾ。
RenderBody() ਸੰਗਠਨ ਪੰਨੇ ਵਿੱਚ, ਨਾਮਜ਼ਦ ਹਿੱਸੇ ਵਿੱਚ ਨਾ ਹੋਣ ਵਾਲੇ ਸਮਾਵੇਸ਼ ਪੇਸ਼ ਕੀਤਾ ਜਾਵੇਗਾ。
RenderPage(page) ਹੋਰ ਪੰਨਿਆਂ ਵਿੱਚ ਇੱਕ ਪੰਨੇ ਦਾ ਸਮਾਵੇਸ਼ ਪੇਸ਼ ਕੀਤਾ ਜਾਵੇਗਾ。
RenderSection(section) ਸੰਗਠਨ ਪੰਨੇ ਵਿੱਚ, ਨਾਮਜ਼ਦ ਹਿੱਸੇ ਦਾ ਸਮਾਵੇਸ਼ ਪੇਸ਼ ਕੀਤਾ ਜਾਵੇਗਾ。
Write(object) ਨਾਮਜ਼ਦ ਵਸਤੂ ਨੂੰ HTML ਕੋਡਿੰਗ ਕੀਤੇ ਹੋਏ ਸਟਰਿੰਗ ਵਜੋਂ ਲਿਖ ਸਕਦੇ ਹਾਂ。
WriteLiteral ਸਿੱਧੇ ਹੀ ਨਾਮਜ਼ਦ ਵਸਤੂ ਨੂੰ HTML ਕੋਡਿੰਗ ਕੀਤੇ ਬਿਨਾ ਲਿਖ ਸਕਦੇ ਹਾਂ。

Page ਦੇ ਕੁਝ ਪ੍ਰਤੀਭੂਤੀਆਂ

ਵਿਸ਼ੇਸ਼ਤਾ ਵਰਣਨ
isPost ਇੱਕ ਮੁੱਲ (ਸਹੀ ਜਾਂ ਗਲਤ) ਵਾਪਸ ਦੇਣ ਵਾਲਾ ਹੈ ਜੋ ਇਸਕੇਂਟੇਂਟ ਕਲਾਈਂਟ ਵੱਲੋਂ ਵੈੱਬ ਪੇਜ ਦੀ ਜੋਖਮ ਦੀ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਮੇਥਾਡ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਪੋਸਟ ਰਿਕਵੇਸਟ ਹੈ ਜਾਂ ਨਹੀਂ。
Layout ਲੇਆਊਟ ਪੇਜ ਦੀ ਪਥ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ ਜਾਂ ਸੈਟ ਕਰੋ。
Page ਪੇਜ, ਲੇਆਊਟ ਪੇਜ ਅਤੇ ਪੇਜਿੰਗ ਦਰਮਿਆਨ ਸਾਂਝੇ ਪੇਜ ਡਾਟਾ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ。
Request ਮੌਜੂਦਾ HTTP ਰਿਕਵੇਸਟ ਦਾ HttpRequest ਆਬਜੈਕਟ ਪ੍ਰਾਪਤ ਕਰੋ。
Server HttpServerUtility ਆਬਜੈਕਟ ਪ੍ਰਾਪਤ ਕਰੋ, ਜਿਸ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਧੀਆਂ ਨੂੰ ਵੈੱਬ ਪੇਜ ਪ੍ਰੋਸੈਸ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。

Page ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (Page ਆਬਜੈਕਟ ਦੇ)

Page ਆਬਜੈਕਟ ਦੀ ਪੇਜ ਵਿਸ਼ੇਸ਼ਤਾ, ਪੇਜ, ਲੇਆਊਟ ਪੇਜ ਅਤੇ ਪੇਜਿੰਗ ਦਰਮਿਆਨ ਸਾਂਝੇ ਪੇਜ ਡਾਟਾ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ。

ਤੁਸੀਂ Page ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (Page ਆਬਜੈਕਟ ਦੇ) ਨੂੰ ਆਪਣੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ (ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ):

  • Page.Title
  • Page.Version
  • Page.anythingyoulike

Page ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹਨ।ਉਦਾਹਰਣ ਵਜੋਂ, ਇਨਕਮ ਫਾਈਲ ਵਿੱਚ ਪੇਜ ਟਾਈਟਲ ਸੈਟ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਫਿਰ ਲੇਆਊਟ ਫਾਈਲ ਵਿੱਚ ਇਸ ਦਾ ਉਪਯੋਗ ਕਰ ਸਕਦੇ ਹੋ:

Home.cshtml

@{
Layout="~/Shared/Layout.cshtml";
Page.Title="Home Page"
}
<h1>ਸਵਾਗਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ CodeW3C.com</h1> 
<h2>ਵੈਬ ਸਾਈਟ ਮੁੱਖ ਉੱਪਾਚਾਰ</h2>
<p>ਹੋਮ ਪੇਜ (Default.cshtml)</p>
<p>ਲੇਆਊਟ ਫਾਈਲ (Layout.cshtml)</p>
<p>ਸਟਾਈਲ ਸ਼ੇਅਰ (Site.css)</p>

Layout.cshtml

!DOCTYPE html
<html>
<head>
<title>@Page.Title</title>
</head>
<body>
@RenderBody()
</body>
</html