{"id":1125,"date":"2014-03-27T02:19:02","date_gmt":"2014-03-27T02:19:02","guid":{"rendered":"http:\/\/www.rezafaisal.net\/?p=1125"},"modified":"2014-03-27T03:26:57","modified_gmt":"2014-03-27T03:26:57","slug":"menambahkan-halaman-bantuan-asp-net-web-api-pada-aplikasi-asp-net-web-form","status":"publish","type":"post","link":"https:\/\/www.rezafaisal.net\/?p=1125","title":{"rendered":"Menambahkan Halaman Bantuan ASP.NET Web API pada Aplikasi ASP.NET Web Form"},"content":{"rendered":"<p>Jika kita membuat aplikasi web dengan tempate Web API dengan langkah-langkah seperti berikut ini :<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/image3.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/image_thumb3.png\" border=\"0\" alt=\"image\" width=\"523\" height=\"331\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/image4.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/image_thumb4.png\" border=\"0\" alt=\"image\" width=\"523\" height=\"366\" \/><\/a><\/p>\n<p>Maka hasilnya dapat dilihat pada area Solution Explorer seperti berikut ini :<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/image5.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/image_thumb5.png\" border=\"0\" alt=\"image\" width=\"226\" height=\"370\" \/><\/a><\/p>\n<p>Pada project ini selain terdapat class-class dan file-file utama Web API juga terdapat file-file pendukung seperti halaman web sebagai landing page dan help.\u00a0 Sehingga jika kita \u201cmenjalankan\u201d project ini dengan cara klik kanan pada project WebAPI yang ada pada Solution Explorer kemudian pilih Debug &gt; Start new instance, akan dapat dilihat hasil seperti di bawah ini. Halaman di bawah ini adalah halaman utama.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog32.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"blog3\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog3_thumb2.jpg\" border=\"0\" alt=\"blog3\" width=\"523\" height=\"340\" \/><\/a><\/p>\n<p>Halaman di bawah ini adalah halaman bantuan yang akan menampilkan class-class controller yang telah dibuat dan method-method yang dimiliki oleh setiap class controller tersebut.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog42.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"blog4\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog4_thumb2.jpg\" border=\"0\" alt=\"blog4\" width=\"523\" height=\"333\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog51.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"blog5\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog5_thumb2.jpg\" border=\"0\" alt=\"blog5\" width=\"523\" height=\"320\" \/><\/a><\/p>\n<p>Sebagai informasi, project yang dibuat dengan cara di atas adalah aplikasi web ASP.NET MVC Web Application.<\/p>\n<p>Nah jika kita telah mempunyai aplikasi web ASP.NET Web Form dan ingin mempunyai halaman bantuan seperti yang sudah diperlihatkan di atas maka dapat dilakukan langkah-langkah seperti berikut ini.\u00a0 Langkah-langkah berikut ini dicoba pada project ASP.NET Web Form Web Application.<\/p>\n<p>{<strong><em>Installasi paket Microsoft.AspNet.WebApi.HelpPage<\/em><\/strong>}<\/p>\n<p>Klik kanan pada project kemudian klik Manage NuGet Packages. Pilih Microsoft ASP.NET Web API 2.1 Help Page dan klik tombol Install.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog61.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"blog6\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog6_thumb1.jpg\" border=\"0\" alt=\"blog6\" width=\"523\" height=\"349\" \/><\/a><\/p>\n<p>Setelah proses pengunduhan selesai akan dilakukan proses installasi, dengan cara klik tombol I Accept pada window License Acceptance.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog7.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"blog7\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog7_thumb.jpg\" border=\"0\" alt=\"blog7\" width=\"523\" height=\"346\" \/><\/a><\/p>\n<p>Hasilnya dapat dilihat pada tambahan folder dan file pada project yang dapat dilihat pada area Solution Explorer pada gambar berikut ini.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog8.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"blog8\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog8_thumb.jpg\" border=\"0\" alt=\"blog8\" width=\"274\" height=\"355\" \/><\/a><\/p>\n<p>{<strong><em>Konfigurasi<\/em><\/strong>}<\/p>\n<p>Selanjutnya adalah menambahkan baris berikut ini pada file Global.asax.cs, yaitu pada baris ke-9 dan baris ke-17.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"overflow: auto; cursor: text; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> <span style=\"color: #0000ff;\">using<\/span> System;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum2\" style=\"color: #606060;\">   2:<\/span> <span style=\"color: #0000ff;\">using<\/span> System.Collections.Generic;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum3\" style=\"color: #606060;\">   3:<\/span> <span style=\"color: #0000ff;\">using<\/span> System.Linq;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum4\" style=\"color: #606060;\">   4:<\/span> <span style=\"color: #0000ff;\">using<\/span> System.Web;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum5\" style=\"color: #606060;\">   5:<\/span> <span style=\"color: #0000ff;\">using<\/span> System.Web.Http;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum6\" style=\"color: #606060;\">   6:<\/span> <span style=\"color: #0000ff;\">using<\/span> System.Web.Security;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum7\" style=\"color: #606060;\">   7:<\/span> <span style=\"color: #0000ff;\">using<\/span> System.Web.SessionState;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum8\" style=\"color: #606060;\">   8:<\/span> <span style=\"color: #0000ff;\">using<\/span> ASPNET.WebForm.WebApp.App_Start;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum9\" style=\"color: #606060;\">   9:<\/span> <span style=\"color: #0000ff;\">using<\/span> System.Web.Mvc;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum10\" style=\"color: #606060;\">  10:<\/span> <span style=\"color: #0000ff;\">namespace<\/span> ASPNET.WebForm.WebApp<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum11\" style=\"color: #606060;\">  11:<\/span> {<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum12\" style=\"color: #606060;\">  12:<\/span>     <span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #0000ff;\">class<\/span> Global : System.Web.HttpApplication<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum13\" style=\"color: #606060;\">  13:<\/span>     {<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum14\" style=\"color: #606060;\">  14:<\/span>         <span style=\"color: #0000ff;\">protected<\/span> <span style=\"color: #0000ff;\">void<\/span> Application_Start(<span style=\"color: #0000ff;\">object<\/span> sender, EventArgs e)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum15\" style=\"color: #606060;\">  15:<\/span>         {<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum16\" style=\"color: #606060;\">  16:<\/span>             GlobalConfiguration.Configure(WebApiConfig.Register);<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum17\" style=\"color: #606060;\">  17:<\/span>             AreaRegistration.RegisterAllAreas();<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum18\" style=\"color: #606060;\">  18:<\/span>         }<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum19\" style=\"color: #606060;\">  19:<\/span>     }<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum20\" style=\"color: #606060;\">  20:<\/span> }<\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>{<strong><em>Cara Akses<\/em><\/strong>}<\/p>\n<p>Untuk melihat halaman ini maka cukup dengan \u201cmenjalankan\u201d aplikasi web ini kemudian akses dengan url berikut ini : <a href=\"http:\/\/[nama_domain]\/Help\/\">http:\/\/[nama_domain]\/Help\/<\/a> dan berikut adalah hasilnya.<\/p>\n<p><a href=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog9.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"blog9\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog9_thumb.jpg\" border=\"0\" alt=\"blog9\" width=\"523\" height=\"411\" \/><\/a><\/p>\n<p>{<strong><em>ASP.NET Web Form WebSite<\/em><\/strong>}<\/p>\n<p>Cara yang hampir sama juga dapat dilakukan jika ingin menambahkan halaman bantuin ini pada aplikasi web ASP.NET Web Form Website. Yang berbeda adalah pada bagian konfigurasi pada file Global.asax seperti di bawah ini, yaitu pada baris ke-7.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"overflow: auto; cursor: text; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 97.5%; direction: ltr; text-align: left; margin: 20px 0px 10px; line-height: 12pt; max-height: 200px; background-color: #f4f4f4; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\">\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> <span style=\"background-color: #ffff00;\">&lt;%@ Application Language=\"C#\" %&gt;<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum2\" style=\"color: #606060;\">   2:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum3\" style=\"color: #606060;\">   3:<\/span> <span style=\"color: #0000ff;\">&lt;<\/span><span style=\"color: #800000;\">script<\/span> <span style=\"color: #ff0000;\">runat<\/span><span style=\"color: #0000ff;\">=\"server\"<\/span><span style=\"color: #0000ff;\">&gt;<\/span>\r\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum2\" style=\"color: #606060;\">   2:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum3\" style=\"color: #606060;\">   3:<\/span>     <span style=\"color: #0000ff;\">void<\/span> Application_Start(<span style=\"color: #0000ff;\">object<\/span> sender, EventArgs e)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum4\" style=\"color: #606060;\">   4:<\/span>     {<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum5\" style=\"color: #606060;\">   5:<\/span>         <span style=\"color: #008000;\">\/\/ Code that runs on application startup<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum6\" style=\"color: #606060;\">   6:<\/span>         WebApiConfig.Register(System.Web.Http.GlobalConfiguration.Configuration);<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum7\" style=\"color: #606060;\">   7:<\/span>         System.Web.Mvc.AreaRegistration.RegisterAllAreas();<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum8\" style=\"color: #606060;\">   8:<\/span>     }<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum9\" style=\"color: #606060;\">   9:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum10\" style=\"color: #606060;\">  10:<\/span>     <span style=\"color: #0000ff;\">void<\/span> Application_End(<span style=\"color: #0000ff;\">object<\/span> sender, EventArgs e)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum11\" style=\"color: #606060;\">  11:<\/span>     {<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum12\" style=\"color: #606060;\">  12:<\/span>         <span style=\"color: #008000;\">\/\/  Code that runs on application shutdown<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum13\" style=\"color: #606060;\">  13:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum14\" style=\"color: #606060;\">  14:<\/span>     }<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum15\" style=\"color: #606060;\">  15:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum16\" style=\"color: #606060;\">  16:<\/span>     <span style=\"color: #0000ff;\">void<\/span> Application_Error(<span style=\"color: #0000ff;\">object<\/span> sender, EventArgs e)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum17\" style=\"color: #606060;\">  17:<\/span>     {<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum18\" style=\"color: #606060;\">  18:<\/span>         <span style=\"color: #008000;\">\/\/ Code that runs when an unhandled error occurs<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum19\" style=\"color: #606060;\">  19:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum20\" style=\"color: #606060;\">  20:<\/span>     }<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum21\" style=\"color: #606060;\">  21:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum22\" style=\"color: #606060;\">  22:<\/span>     <span style=\"color: #0000ff;\">void<\/span> Session_Start(<span style=\"color: #0000ff;\">object<\/span> sender, EventArgs e)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum23\" style=\"color: #606060;\">  23:<\/span>     {<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum24\" style=\"color: #606060;\">  24:<\/span>         <span style=\"color: #008000;\">\/\/ Code that runs when a new session is started<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum25\" style=\"color: #606060;\">  25:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum26\" style=\"color: #606060;\">  26:<\/span>     }<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum27\" style=\"color: #606060;\">  27:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum28\" style=\"color: #606060;\">  28:<\/span>     <span style=\"color: #0000ff;\">void<\/span> Session_End(<span style=\"color: #0000ff;\">object<\/span> sender, EventArgs e)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum29\" style=\"color: #606060;\">  29:<\/span>     {<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum30\" style=\"color: #606060;\">  30:<\/span>         <span style=\"color: #008000;\">\/\/ Code that runs when a session ends. <\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum31\" style=\"color: #606060;\">  31:<\/span>         <span style=\"color: #008000;\">\/\/ Note: The Session_End event is raised only when the sessionstate mode<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum32\" style=\"color: #606060;\">  32:<\/span>         <span style=\"color: #008000;\">\/\/ is set to InProc in the Web.config file. If session mode is set to StateServer <\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum33\" style=\"color: #606060;\">  33:<\/span>         <span style=\"color: #008000;\">\/\/ or SQLServer, the event is not raised.<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum34\" style=\"color: #606060;\">  34:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: white; border-style: none; padding: 0px;\"><span id=\"lnum35\" style=\"color: #606060;\">  35:<\/span>     }<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"overflow: visible; font-size: 8pt; font-family: 'Courier New', courier, monospace; width: 100%; color: black; direction: ltr; text-align: left; margin: 0em; line-height: 12pt; background-color: #f4f4f4; border-style: none; padding: 0px;\"><span id=\"lnum36\" style=\"color: #606060;\">  36:<\/span><\/pre>\n<p><!--CRLF--><span style=\"color: #0000ff;\">&lt;\/<\/span><span style=\"color: #800000;\">script<\/span><span style=\"color: #0000ff;\">&gt;<\/span><br \/>\n<!--CRLF--><\/p>\n<\/div>\n<\/div>\n<p>Selamat mencoba <img decoding=\"async\" style=\"border-style: none;\" src=\"http:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/wlEmoticon-smile4.png\" alt=\"Smile\" class=\"wlEmoticon wlEmoticon-smile\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jika kita membuat aplikasi web dengan tempate Web API dengan langkah-langkah seperti berikut ini : Maka hasilnya dapat dilihat pada area Solution Explorer seperti berikut ini : Pada project ini selain terdapat class-class dan file-file utama Web API juga terdapat&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1117,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6],"tags":[68,96,108],"class_list":["post-1125","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-softwaredev","tag-asp-net","tag-vs-2013","tag-web-api"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rezafaisal.net\/wp-content\/uploads\/2014\/03\/blog6_thumb1.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1sNAL-i9","_links":{"self":[{"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/1125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1125"}],"version-history":[{"count":1,"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/1125\/revisions"}],"predecessor-version":[{"id":1126,"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/posts\/1125\/revisions\/1126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=\/wp\/v2\/media\/1117"}],"wp:attachment":[{"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rezafaisal.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}