Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
WEB_-_sessia_100.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
207.55 Кб
Скачать

26. Vb.Net(c#) шартты операторлар.

Операторлар:

Теңестіру: =

Дәрежеге алу: ^

Қосу, алу: +, -

Көбейту: *

Бөлу: /

Шартты құрылым:

If командасы

if <шарт> then

<код>

end if

else if – «немесе» қолдануға мүмкіндік береді.

else – «басқаша» қолдануға мүмкіндік береді.

Төменде мына операторлармен if командасының құрылымы көрсетілген.

if <шарт 1> then

<код>

else if <шарт 2> then

<код>

else

<код>

end if

Case командасы

Сәйкесінше else if:

Select Case <пер>

Case <критерий1>

<код>

Case Else

<код>

End Select

Case Else - кері жағдайда, яғни берілген шартты қанағаттандырмаған кезде.

Мысалы:

Select Case Name

Case “Ринго”

Response.Write(“барабаншы”)

Case “Пол”

Response.Write(“скрипкашы”)

Case else

Response.Write(“басқа біреу”)

End Select.

27. Vb.Net(c#) циклдік операторлар.

While – шарт орындалғанға дейін.

While <шарт>

<код>

End while

Do – орындау оператор.

Бұл оператордың үш түрі бар.

1. Do

<код>

Loop while <шарт>

Шарт ақиқат болып тұрғанда орындалады.

2. Do while <шарт>

<код>

Loop

3. Do <код>

Loop until <шарт>

Шарт ақиқат болса орындалмайды.

Оператор For

For <айным=алғаш. мән> to <соңғы мән> [Step <қадам өлшемі>]

<код>

Next [айнымалар]

For Each <айнымалар> in <массив аты>

<код>

Next

Мысал:

Dim arrweekDays() as string = {“пн”, “вт”, “ср”, “чт”, “пт”}

For Each strDay in arrweekDays

Response.Write(strDay & <br>)

Next

Шығуға арналған Exit операторы:

  • бітпес циклдан;

  • шарт бойынша уақыттан ерте шығу.

Exit do - do циклы үшін.

Exit for - for циклы үшін.

28. Asp.Net ортадағы response және request объектілері

ASP.NET негізгі объектілеріне төмендегілерді жатқызуға болады: Response, Request, Http Cookie, Page, Session, HttpApplication, Http ServerUtility

Response объектісі. Сервер мен клиент байланысын қолдау үшін қажет қасиеттері мен әдістері бар объект.

Write Әдісі

Браузерге символдар қатарын жазатын әдіс (қорытындының браузерге жіберілуі)

Response.Write(“…”)

Беттің буферизациялануы

ASP.NET беті ASP.NET беті

Броузерге мәліметтерді

жіберу

Буферизация келісім бойынша ұзартуды тездетеді. Келісім бойынша буферизация қосылған болып саналады. Алайда оны өшіруге болады:

<% Response.Buffer=false %>

Response объектісінде буфермен жұмыс жасау әдістері бар: Clear (тазалау), Flush (қосу) End (аяқтау):

  • Clear –буферді тазалайды

  • Flush – броузерге буфердегі барлық бар нәрселерді жібереді.

  • End – броузерге ақпараттар жіберілуін аяқтайды.

Мысал:

<% Page Language=“VB” %>

<script runat=“server”>

Sub Page_Load(obj as object, e as eventargs)

Dim i as integer

Response.Write(“символының алдына <br>”)

Response.Flush()

For i=0 to 5000

// «уақыт жоғалту»

Next

Response.Write(“символдан кейін, тазалауының алдында <br>”)

Response.Clear()

For i=0 to 5000

//«уақыт жоғалту»

Next

Response.Write(“тазалаудан кейін, жалғауының алдында <br>”)

Response.End()

For i=0 to 5000

//«уақыт жоғалту»

Next

Response.Write(“жалғауынан кейін <br>”)

End Sub

</script>

</html><body>

</body><html>

Request объектісі

Request объектісі (сұраныс) браузерге сервермен байланыс орнатуға мүмкіндік береді.

Клиент туралы ақпарат алу

Бұл объектінің негізгі қолданысының бірі - браузерден қолданушы туралы форма енгізу немесе сұраныс қатарының мәні секілді ақпарат алу болып табылады.

Сұраныс қатары - бұл қолданушы сұранысының URL соңына қосылатын кез-келген ақпарат:

http://www.microsoft.com?id=chris&sex=male

Көріп отырғаныңыздай, сұраныс жағы ? белгісінен және амперсантпен бөлінген кілттік жұптан «кілт/мәні» басталады.

Сұраныс қатарынан ақпарат алу үшін келесі қасиеттерді қолдануға болады:

Request.QueryString // қайтарады «id=chris&sex=male»

Немесе

Request.QueryString(“id”) // мәнін қайтарады.

Егер қолданушы форманы тортырса, онда оны пайдалана беруге болады.

Request.Form // форманың барлық мәндерін қайтарады.

Request.Form(аты) // мәндер қайтарады, атпен анықталады.

QueryString және Form қасиеттері мәліметтер жиынын береді. Мұндай ақпарат әдетте, қолданушы арқылы енгізіледі және Request объектісінің көмегімен ASP.NET жүйесі жіберіледі.

Басқа Request қолданатын коллекциялар - ServerVariables (серверлік айнымалылар) және Cookies. Біріншісі сервер туралы, ал екіншісі - Cookie туралы әртүрлі ақпаратты қайтарады. Олар клиент компьютеріндегі кішкене файлдар болып табылады.

29. Web-программалауда процедуралардың орнын анықтаңыз.

Бұл блоктың кодты суреттелген форма элементттерінде хабарлау блогында сипатталған процедураларды шақыру мүмкіндігінің болуы, форма элементтерімен байланысты сол немесе басқа жағдайлар түсуі ерекшелігі болып табылады.

Процедура

Sub <код> (<параметрлер>)

<код>

End sub.

Процедура аппаратын қолданумен шығарылады.

<%@ Page Language=“VB” %>

<script runat=“server”>

Sub Button_Click(obj As Object, e As EventArgs)

Response.Write(obj.Text)

End Sub

</script>

<html><body>

<form runat=“server”>

<asp:button id=“btSubnit” text=“Растау”

runat=“server”

OnClick=“Button_Click” />

</form>

</body></html>

Respons.Write (obj.Text) мұнда жағдай қолданылады “Растау”!

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]