рд╡реИрдк рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ - рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ

рд╢реБрдн рджреЛрдкрд╣рд░, рдкреНрд░рд┐рдпред рдореИрдВ рдЙрди рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рдирдореЗрдВ рдХреБрдЫ рдЕрдореВрд░реНрдд рдЪреАрдЬреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдПрдХ рд╡реИрдк рдкреЗрдЬ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ .Net рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреВрд░рд╛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб C # рдореЗрдВ рд╣реЛрдЧрд╛ред





рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛



рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рджрд┐рди, рдЗрд╕реЗ рд╡реИрдк рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдФрд░ рдЗрд╕рдХреЗ 2 рдСрдкреНрд╢рди рдмрдирд╛рдпреЗ - html рдФрд░ wmlред рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдРрд╕реА рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рдХреА рдереАрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдирдпрд╛ рдерд╛ред рдЕрдЧрд░ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдмрд╛рддреЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ - рддреЛ рдХреГрдкрдпрд╛ рд╢рдкрде рди рд▓реЗрдВред рдпрд╣ рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рд╡реИрдк рдкреЗрдЬ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдРрд╕реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред



рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдмрд┐рдЯ



Html рдХреНрдпрд╛ рд╕рдордЭрд╛ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ :)

рд▓реЗрдХрд┐рди wml рдкрд░ рдпрд╣ рдереЛрдбрд╝рд╛ рд░реБрдХрдиреЗ рд▓рд╛рдпрдХ рд╣реИред рдЗрд╕ рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рддрдереНрдп:



  1. рдкреГрд╖реНрда <wml> рдЯреИрдЧ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдФрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ
  2. рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдЯреИрдЧ <рдХрд╛рд░реНрдб> рдореЗрдВ рд╣реИ
  3. рдкреГрд╖реНрда рдХрд╛ рдЖрдХрд╛рд░ 4kb рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ
  4. рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
  5. рдЪрд┐рддреНрд░ WBMP рд╣реА рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж


рд╡рд┐рдХреА рдкрд░ рдФрд░ рдкрдврд╝реЗрдВ

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдм wml рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХреНрд╕рдПрдЪрдЯреАрдПрдордПрд▓ рдХрд╛ рд░рд╛рдЬреНрдп рдЖ рдЧрдпрд╛ рд╣реИ :)



рдЕрднреНрдпрд╛рд╕ред рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ



рд╡реЗрдк рдкреЗрдЬ рдмрдирд╛рддреЗ рд╕рдордп рдЬреЛ рдкрд╣рд▓реА рдмрд╛рдд рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдИ рд╡рд╣ рдпрд╣ рдереА рдХрд┐ рдмрд┐рдирд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдХрд╣реАрдВ рдирд╣реАрдВ рд╣реИред

рджреВрд╕рд░реЗ, рдХреБрдЫ рдлреЛрди рдХреЗрд╡рд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реИрдз рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред



рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдХрд┐ рдлреЛрди рдЖрдкрдХреЗ рдкреГрд╖реНрда рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЫреЛрдЯреА рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реИ?

рдЗрд╕реЗ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!

рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ xml рдкрд░рд┐рднрд╛рд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрджрд┐ рдлреЛрди рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд╛рдЗрди рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдЕрдЧрд░ рдпрд╣ рдлреЛрди рдиреЛрдХрд┐рдпрд╛ :) рд╣реИ)

<? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "UTF-8"?>


рдлрд┐рд░ рд╡рд╣ рдкреГрд╖реНрда рджрд┐рдЦрд╛рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред



рдЖрдЧреЗ рдФрд░ рднреАред рд╕рд┐рджреНрдзрд╛рдВрдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреГрд╖реНрда рдХреЗ HTML рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛

<! DOCTYPE html PUBLIC "- // WAPFORUM // DTD XHTML рдореЛрдмрд╛рдЗрд▓ 1.0 // EN" " www.wapforum.org/DTD/xhtml-mobile10.dtd ">


рдФрд░ wml рдХреЗ рд▓рд┐рдП

<! DOCTYPE wml рдкрдмреНрд▓рд┐рдХ "- // WAPFORUM // DTD WML 1.1 // EN"

" Www.wapforum.org/DTD/wml_1.1.xml ">




рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЖрдкрдХреЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╣реИ, рдХреЗрд╡рд▓ рд▓реЗрдЖрдЙрдЯ рдХреА рд╡реИрдзрддрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдореЗрдВ рд╣реИред



рдЕрднреНрдпрд╛рд╕ред рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб



рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ, рд╕рднреА рдХреЛрдб рдЙрджрд╛рд╣рд░рдг C # рдореЗрдВ рд╣реЛрдВрдЧреЗред



рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдп рдЬреЛ рдореБрдЭреЗ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдерд╛, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдерд╛ рдХрд┐ рд╡реИрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдерд╛ рдпрд╛ рдирд╣реАрдВред

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрд╛ рд╣реИ:

bool WAPBrowser = Request.Headers ["рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ"]ред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ("рдкрд╛рда / vnd.wap.wml");



рдЕрдЧрд▓рд╛, рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ xhtml рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ

рдмреВрд▓ SupportHTML = Request.Headers ["рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ"]ред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ("рдкрд╛рда / html");



рдпрд╣рд╛рдВ рднреА рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред



рдЕрдм рдЖрдк рдХрдИ рд╢рд░реНрддреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рдЕрдЧрд░ (SupportHTML рдФрд░& WapBrowser)

{

рдХреЛрд╢рд┐рд╢

{

Server.Transfer ("SampleWapPage.aspx");

}

рдкрдХрдбрд╝ (рдЕрдкрд╡рд╛рдж рдкреВрд░реНрд╡)

{

//

}

Server.Transfer ("404.aspx");

}



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХ рд╡реИрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ рдФрд░ рдпрд╣ html рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ SampleWapPage.aspx рдореЗрдВ рд╕рдВрдХреНрд░рдордг



рдФрд░ рдЕрдЧрд░ рд╢рд░реНрдд рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдмрд╕ рд╡реИрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:



рдЕрдЧрд░ (WAPBrowser)

{

рдХреЛрд╢рд┐рд╢

{

Server.Transfer ("SampleWapPage.aspx; Wml");

}

рдкрдХрдбрд╝ (рдЕрдкрд╡рд╛рдж рдкреВрд░реНрд╡)

{

//

}

Server.Transfer ("404.aspx");

}



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИред

рд╕реМрднрд╛рдЧреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП :)




All Articles