ASP.NET Web Pages - విస్తృత పేజీలు

本章为您讲解全局页面 AppStart 和 PageStart。

Web 启动之前:_AppStart

大多数服务器端代码都是在独立的网页中编写的。例如,假如网页包含输入表单,那么该网页通常包含用于读取数据的服务器代码。

不过,通过在站点根目录中创建名为 _AppStart 的页面,您能够在站点启动前就已执行启动代码(startup code)。假如该页面存在,ASP.NET 会在站点内的任何页面被请求之前首先运行这个页面。

సాధారణంగా _AppStart ప్రారంభ కోడ్ మరియు సార్వత్రిక విలువల ప్రారంభం కోసం వినియోగించబడుతుంది, ఉదాహరణకు కౌంటర్స్ మరియు సార్వత్రిక పేర్లు.

కమ్మెంట్ 1:_AppStart యొక్క ఫైల్ ఎక్స్టెన్షన్ వెబ్పేజీ తో అదే ఉండాలి, ఉదాహరణకు _AppStart.cshtml.

కమ్మెంట్ 2:_AppStart యొక్క అంతిమ ప్రత్యయం అండర్లైన్ ఉంటుంది. ఈ కారణంగా, వినియోగదారులు ఈ ఫైల్ని ప్రత్యక్షంగా చూడలేరు.

ప్రతి పేజీ ముందు: _PageStart

అలాగే _AppStart నడపడానికి అనువుగా, ప్రతి ఫోల్డర్లో ఏ పేజీ ముందు కోడ్ నడపవచ్చు.

వెబ్లో ప్రతి ఫోల్డర్కు, మీరు _PageStart పేరుతో ఫైల్ని జోడించవచ్చు.

సాధారణంగా _PageStart వినియోగించబడుతుంది కింది ఫోల్డర్లో అన్ని పేజీలకు లేయౌట్ ఫైల్స్ సెట్ చేయడానికి, లేదా పేజీని నడపడానికి ముందు వినియోగదారు లాగిన్ పరిశీలన చేయడానికి.

ఎలా పని చేస్తుంది?

ఇది ఎలా పని చేస్తుంది? చిత్రం చూపిస్తుంది:

గ్లోబల్ పేజీలు AppStart మరియు PageStart పనిముద్రలు

అనుసందానం వచ్చినప్పుడు, ASP.NET _AppStart యొక్క ఉనికిని తనిఖీ చేస్తుంది. ఉన్నట్లయితే, మొదటి సారి సైట్ కు అనుసందానం వచ్చినట్లయితే, _AppStart నడపబడుతుంది.

అప్పుడు ASP.NET _PageStart యొక్క ఉనికిని తనిఖీ చేస్తుంది. ఉన్నట్లయితే, _PageStart నడపబడుతుంది, అనుసందానించబడిన పేజీ ముందు.

మీరు _PageStart లోపల RunPage() కాల్స్ ను సూచించినట్లయితే, మీరు అనుసందానించబడిన పేజీని ఎక్కడ నడపాలో నిర్ణయించవచ్చు. లేకపోతే, _PageStart అనుసందానించబడిన పేజీ ముందు నడపబడుతుంది.