ASP.NET 4.5.1 Hosting :: Cara Membuat Galeri Gambar Sederhana dengan Menggunakan Repeater Control dan Jquery pada ASP.NET

Dalam posting ini saya akan menjelaskan bagaimana membuat galeri gambar sederhana menggunakan kontrol repeater & jquery di ASP.NET
Langkah – 1: create new project.
Buka file> new> project> pilih web ASP.NET aplikasi> entri nama aplikasi> klik ok.

banner-jarhost-square
Langkah-2: add a folder untuk store image thumbnail.
Buka solution explorer> klik kanan pada solution explorer> add> folder baru> masukkan nama folder
Langkah-3: tambahkan sebuah folder untuk store image big.
Buka database> klik kanan pada table> add new table> tambah kolom> simpan> masukkan nama table> ok.
Langkah-4: add a webpage dan desain untuk sample image gallery
Buka solution explorer> klik kanan pada bentuk nama project solution explorer> add> new item> pilih bentuk formulir web / web menggunakan halaman master di bawah web> masukkan nama halaman> add.

Kode HTML
<h3>ASP.NET Simple Image Gallery</h3>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="150px" valign="top" align="center" style="border-right:3px solid #EEEEEE">
<div id="ImageGallery" style="overflow:auto; height:350px; width:130px; display:inline-block;"><asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<img src='Thumbnail/<%#Eval("FileName") %>' alt='<%#Eval("FileName") %>' width="100px" style="cursor:pointer" />
</ItemTemplate>
</asp:Repeater>
</div>
</td>
<td valign="top" align="center">
<img id="bigImage" alt="" />
</td>
</tr>
</table>

Langkah-5: tulis kode jquery berikut untuk image gallery sederhana.
<script src="Scripts/jquery-1.7.1.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$('#ImageGallery img').click(function () {
var bigImagePath = 'Images/' + $(this).attr('alt');
$('#bigImage').attr('src', bigImagePath);});});
</script>

Langkah-6: tulis kode berikut dalam page_load event untuk loading gambar thumbnail.
protected void Page_Load(object sender, EventArgs e){
if (!IsPostBack){
PopulateImages();}}

Berikut adalah fungsinya …
private void PopulateImages(){
List<MyImages> myImages = new List<MyImages>();
DirectoryInfo DI = new DirectoryInfo(Server.MapPath("~/Thumbnail"));
foreach (var file in DI.GetFiles()){
myImages.Add(new MyImages { FileName = file.Name });}
Repeater1.DataSource = myImages;
Repeater1.DataBind();}

Langkah-7: jalankan aplikasi.

 

ASP.NET Hosting: 3 Langkah Sederhana Untuk Membuat Layanan Web API ASP.NET Pertama Anda

“ASP.NET Web API adalah kerangka kerja yang menyederhanakan penciptaan layanan HTTP”.

Dengan menggunakan ASP.NET Web API, kita dapat membuat layanan HTTP, yaitu berbasis non-SOAP seperti XML biasa atau JSON string, dan lain-lain dengan keuntungan tambahan, sebagai berikut:

  • Memungkinkan untuk membuat layanan sumber daya yang berorientasi menggunakan fitur penuh HTTP.
  • Mengekspos layanan untuk berbagai klien dengan mudah seperti browser atau perangkat mobile, dan lain-lain.

banner-jarhost-2

Selain Visual Studio 2010 atau 2012, kita juga perlu MVC 4.0 untuk mengimplementasikan layanan HTTP ini. Untuk tujuan implementasi ini, saya akan menggunakan Visual Studio 2010.

Berikut adalah 3 langkah sederhana untuk membuat layanan HTTP yang mengembalikan data berbasis non-SOAP.

  •      Buat API Proyek Web
  •      Siapkan domain Model
  •      Menambahkan kelas Controller

Mari kita simak langkah demi langkah untuk membuat layanan HTTP sederhana menggunakan ASP.NET Web API.

1. Membuat Projek Web API

  • Buka Visual Studio dan buat projek baru dengan mengklik File -> New Project.
  • Pilih “ASP.NET MVC 4 Web Application”, buat template dan nama proyek sebagai “FirstWebAPIService”.
  • Ketika Anda mengklik tombol “OK”, jendela baru akan muncul untuk memilih sub template. Sebenarnya untuk ASP.NET MVC 4 Web Application, kami memiliki beberapa sub-opsi yaitu Kosong, Aplikasi Internet, Web API, dll.
  • Pilih “Web API” dan tekan tombol “OK”.

1

2

  • Sebuah standar proyek template ASP.NET MVC 4 Web API telah  dibuat. Ini adalah aplikasi template MVC, dimana Anda akan dengan mudah menemukan folder “Model”, “View” dan “Controller” di dalamnya.

2. Mempersiapkan Domain Model

Sekarang pada langkah kedua, kita perlu mempersiapkan model.

  • Klik kanan pada folder “Model” dan pilih “Class” di bawah “Add” dari menu seperti yang ditunjukkan pada gambar.
  • Buat nama kelas sebagai “Product.cs”.

4

3

Berikut adalah kode untuk kelas produk.

c1

 3. Menambahkan Controller Class

Kelas Controller memegang peranan penting, karena permintaan yang datang dari client akan menemui controller terlebih dahulu. Kemudian controller memutuskan model mana yang akan digunakan untuk melayani permintaan yang masuk. Jadi, cara untuk menambahkan controller adalah:

  • Klik kanan pada folder “Controller” dan pilih “Controller” di bawah “Add” dari menu seperti yang ditunjukkan pada gambar.
  • Buat nama controller sebagai “ProductsController”.

5

6

  • Klik tombol “Add”, sebuah kelas controller baru telah ditambahkan.

Untuk membuat hal-hal sederhana, kita akan memuat model dengan data di dalam controller ini bukan memuatnya dari  database. Berikut adalah kode untuk controller class.

c2

Jangan lupa untuk menambahkan “using FirstWebAPIService.Models;” di bagian atas dari kelas controller.

Sekarang, saatnya untuk menguji layanan HTTP Anda menggunakan ASP.NET MVC Web API.
Jalankan aplikasi dengan menekan “CTRL + F5”, jendela Welcome akan muncul sebagai berikut:

7

Untuk memanggil  Produk controller kami, ubah URL menjadi “http://localhost:XXXX/api/products”. Anda akan melihat hasil seperti yang ditunjukkan dalam jendela output berikut ini.

8

Hasil akhir pengembalian dapat ditampilkan secara berbeda oleh browser yang berbeda. Berikut adalah output dari google chrome versi 29.0.1547.66.

Mudah-mudahan, tutorial web development sederhana ini akan sangat membantu bagi para developer untuk membuat kode layanan HTTP pertama mereka menggunakan ASP.NET MVC Web API.

 

ASP.NET Hosting – JaringanHosting.com :: Session User Login Permanen pada ASP.NET

Artikel ini menjelaskan cara membuat sebuah sesi login user tetap di ASP.NET. Sebelum masuk ke kedalaman artikel ini, Anda harus terbiasa dengan bentuk otentikasi di ASP.NET. Konfigurasi bentuk otentikasi berada dalam file web.config yang memiliki fragmen konfigurasi file dengan nilai-nilai yang ditetapkan.

Nilai default dijelaskan sebagai berikut:

Banner

1. loginUrl : point ke halaman logon kustom aplikasi Anda . Anda harus menempatkan halaman logon dalam folder yang memerlukan Secure Sockets Layer ( SSL ) . Ini akan membantu memastikan integritas kredensial ketika mereka lulus dari browser ke Web server .

2. protection : diset ke All untuk menentukan privasi dan integritas untuk tiket bentuk authentication. Hal ini menyebabkan tiket authentication yang akan dienkripsi menggunakan algoritma tertentu pada elemen machineKey  dan akan disign menggunakan algoritma hashing yang juga ditentukan pada elemen machineKey .

3. timeout : digunakan untuk menentukan seumur hidup terbatas untuk sesi otentikasi bentuk . Nilai default adalah 30 menit. Jika cookie authentication dikeluarkan , atribut timeout juga digunakan untuk mengatur masa cookie persisten .

4. name dan path diatur ke nilai-nilai yang didefinisikan dalam file konfigurasi aplikasi .

5. requireSSL diatur ke false. Konfigurasi ini berarti bahwa cookies authentication dapat ditransmisikan melalui saluran yang tidak terenkripsi SSL. Jika Anda khawatir tentang pembajakan sesi, Anda harus mempertimbangkan pengaturan requireSSL menjadi true.

6. slidingExpiration diatur ke true untuk menegakkan sliding session lifetime. Ini berarti bahwa batas waktu sesi secara berkala ulang selama pengguna tetap aktif di situs.

7. defaultUrl diatur ke halaman Default.aspx untuk aplikasi.

8. cookieless diatur ke UseDeviceProfile untuk menentukan bahwa cookie penggunaan aplikasi untuk semua browser yang mendukung cookie. Jika browser yang tidak mendukung cookies mengakses situs, kemudian membentuk paket authentication tiket otentikasi pada URL.

9. enableCrossAppRedirects diatur ke false untuk menunjukkan bahwa bentuk otentikasi tidak mendukung pemrosesan otomatis dari tiket yang lewat di antara aplikasi pada string atau sebagai bagian dari bentuk POST.

FormsAuthentication.SetAuthCookie Method

Metode ini menciptakan tiket authentication untuk nama pengguna disediakan dan ditambahkan ke koleksi cookies respon, atau URL jika Anda menggunakan cookieless authentications. Overload pertama fungsi ini, memiliki dua parameter:

  • username: Nama pengguna dikonfirmasi 
  • createPersisntentCookie: True untuk membuat cookie yang tetap (disimpan di seluruh sesi browser), jika tidak, false. Metode ini menambahkan cookie yang tetap untuk browser dengan berakhir waktu yang ditetapkan dalam parameter “timeOut” dengan nama dan path diatur dalam “name” dan “path” parameter. Pengguna akan secara otomatis log out setelah cookie expired. Jadi sesi login pengguna tergantung pada berakhir bentuk tiket authentication yang disimpan dalam cookie browser. Di sini, saya akan membuat sebuah sesi login pengguna tetap menggunakan teknik ini.

Cookie Helper

Fungsi kelas ini adalah untuk menambah tiket bentuk authentication untuk koleksi cookie browser dengan berakhirnya waktu.

Fungsi ini digunakan dalam halaman login atau kontrol pada klik tombol login. Fungsi berikut ini ditulis di kelas AccountController. Fungsi ini memvalidasi login pengguna dan kemudian menambahkan tiket authentication bentuk permanen ke browser.
Jadi dengan cara ini, Anda dapat mengontrol tiket bentuk otentikasi untuk mengontrol sesi login pengguna.

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012,ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

 

ASP.NET Hosting – JaringanHosting.com :: Matikan ASP.NET Custom Error pada Web.config

Kadang, setelah kita hosting suatu web pada server, kita mendapatkan error yang tak diduga. Namun, kita mendapatkan pesan untuk error tersebut. Pada postingan kali ini, saya ingin berbagi bagaimana cara kita mendapatkan pesan untuk unexpected error. Coba lihat pesan error ASP.NET pada gambar di bawah ini.
 ASP.NET Hosting - JaringanHosting.comJenis kesalahan tak terduga ini dapat terjadi pada server lokal ataupun remote. Dalam ASP.NET, kita dapat menemukan pesan kesalahan yang tepat dengan pengaturan mode = “Off” dengan tag customErrors di web.config aplikasi kita. Ini adalah cara dimana kita dapat mengetahui kesalahan yang tepat dalam aplikasi web.<system.web>
<customErrors mode=”Off”>
</customErrors>


</system.web> ASP.NET Hosting - JaringanHosting.comKetika kita mengatur customErrors mode=”Off, maka kita dapat dengan mudah melacak error pada aplikasi seperti pada gambar dibawah ini.disableerror1Di ASP.NET, ada tiga mode kesalahan untuk melacak kesalahan. Mode ini memutuskan apakah pesan kesalahan akan ditampilkan atau tidak. Modus RemoteOnly adalah modus default untuk menampilkan pesan error.

  1. OFF Mode. Mode ini bertanggung jawab untuk menampilkan error mesage pada server lokal dan remote jika terjadi kesalahan.
  2. ON Mode.  Mode ini bertanggung jawab untuk menampilkan halaman custom error dengan pesan pada server lokal dan remote jika terjadi kesalahan. Dengan menggunakan mode ini, kita dapat menunjukkan halaman pesan kesalahan kustom kita sendiri untuk kesalahan tertentu pada server lokal dan remote.
  3. RemoteOnly. Mode ini bertanggung jawab untuk menampilkan error mesage pada remote server hanya dalam kasus error. Dengan menggunakan mode ini, kita dapat menunjukkan halaman pesan kesalahan kustom kita sendiri untuk kesalahan tertentu pada remote server saja.

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012,ASP.NET 4.5ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

 

ASP.NET Hosting – JaringanHosting.com :: Amankan Aplikasi ASP.NET dengan Identity dan Access Tool

Microsoft baru-baru ini mengumumkan dirilisnya Identity dan Access Tool untuk Visual Studio 2012 yang memungkinkan Anda untuk mengamankan ASP.NET , ASP.NET MVC dan layanan WCF dengan klaim berbasis . Hal ini juga memberikan kemampuan untuk menerima pengguna dari beberapa penyedia identitas dan menambahkan konfigurasi yang diperlukan untuk penyedia identitas yang dipilih. Anda dapat menggunakan tools ini pada ASP.NET Hosting dan ASP.NET MVC.

Ekstensi ini bekerja dengan memperbarui file web.config dengan pengaturan yang diperlukan untuk mengaktifkan Windows Identity Foundation dan termasuk modul kode generasi yang menghasilkan halaman penemuan .

Saat bekerja menggunakan Identity dan Access Tool, Anda harus mengikuti langkah-langkah yang disebutkan di bawah ini:

banner-jarhost-2

  • Buat ASP.NET MVC Project baru menggunakan Visual Studio 2012
  • Pergi ke Tools | Extensions and Updates
  • Pilih opsi Online dari menu navigasi di sebelah kiri dari dialog yang ditampilkan
  • Visual Studio 2012 populates ekstensi yang tersedia dari galeri Visual Studio
  • Pilih Page 2 dari halaman bawah navigator
  • Pilih Identity dan Access Tool, klik tombol Download dan ikuti petunjuk pada layar untuk menyelesaikan proses instalasi
  • Klik kanan pada nama proyek dari Solution Explorer dan memberikan nilai-nilai yang diperlukan pada dialog Identity dan Access.

Gambar 1 – Identity and Access Tool

http://www.infoq.com/resource/news/2012/11/identity-access-tool/en/resources/Identity%20and%20Access_Original.png

memungkinkan Anda untuk mengembangkan dan menguji aplikasi menggunakan Local Development STS , penyedia identitas perusahaan seperti ADFS2 via HTTPS termasuk penggunaan Windows Azure Access Control Layanan untuk menyambung ke penyedia identitas lain seperti LiveID, Google, Yahoo dan Facebook.

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012,ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

 

ASP.NET Hosting – JaringanHosting.com :: Tutorial Mengirim SMS Menggunakan ASP.NET (C#)

Teknologi ASP.NET  sudah banyak digunakan oleh developer-developer terkenal. Dengan adanya ASP.NET, tampilan dari web tersebut menjadi luar biasa. ASP.NET tidak hanya terbatas pada bahasa script, tetapi memungkinkan Anda untuk menggunakan bahasa NET seperti C #, J #, VB, dll. Hal ini memungkinkan developer untuk membangun aplikasi yang sangat menarik dengan memanfaatkan Visual Studio.  Alat pengembangan yang disediakan oleh Microsoft . ASP.NET adalah murni server-side teknologi.

Kali ini, akan membahas tentang bagaimana cara mengirim SMS menggunakan ASP.NET melalui HTTP? Untuk mengerjakan ini, kalian harus paham tentang Microsoft Visual Studio dan bahasa pemrograman C #.

basic_template_stop

Kode ini sangat berguna bagi Anda yang ingin:

  • Menambahkan fungsionalitas SMS ke sebuah website.
  • Menambahkan fungsionalitas SMS ke Intranet suatu Perusahaan.
  • Membuat pemberitahuan SMS secara otomatis.
  • Meningkatkan keamanan situs web dengan menambahkan masuk SMS.

Hal yang pertama kali Anda lakukan adalah, menginstal SMS Gateway pada komputer Anda. Di sini kita menggunakan Ozeki NG – SMS Gateway. Ozeki NG – SMS Gateway akan menggunakan GSM ponsel / modem yang terpasang ke PC Anda (dengan kabel data ponsel-to-PC) atau bisa juga koneksi SMS IP untuk mengirim pesan. ASP.NET aplikasi Anda akan melakukan permintaan HTTP untuk mengirim pesan menggunakan program Ozeki NG. Untuk kalian yang belum mempunyai Ozeki NG, bisa didownload disini. Agar lebih memahami cara kerjanya, lihat diagram berikut:

sms gateway

Berikut langkah pengerjaannya :

Buka Visual Studio 2008 -> File -> New -> Project.

1. Membuat Form HTML

smssend.aspx

sms2

Tampilannya sebagai berikut :

hasil sms

2. Pengolahan data yang berasal dari form HTML

smssend.aspx.cs

sms3

3. Mengirim Permintaan Untuk SMS Gateway dan Menerima Jawaban

sms4

 

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

 

 

JaringanHosting.com :: Perbandingan antara Windows Hosting dan Linux Hosting

 

Bingung untuk memilih antara Windows Hosting dan Linux Hosting ?. Jenis hosting yang dibutuhkan tergantung pada jenis bahasa pengembangan atau database yang digunakan dalam membangun suatu website. Berikut akan sedikit dijelaskan perbandingan antara Windows Hosting dan Linux Hosting.

Windows Hosting

Windows hosting merupakan layanan webhosting yang menggunakan IIS sebagai webserver  dan menawarkan teknologi Windows – spesifik seperti ASP , NET . , Microsoft Access dan Microsoft SQL Server ( MSSQL ) . Bahasa-bahasa ini bisa sangat kuat dan menjadi lebih populer .

Kelebihan Windows Hosting :

  • Dengan Windows Hosting  dapat membangun layanan web dinamis dan aplikasi
  • Kompatibel/cocok dengan ColdFusion, bahasa scripting yang menggunakan Adobe System
  • Pengembang/Developer dapat dengan mudah mengintegrasikan objek COM dengan kombinasi IIS (Internet Information  Server) dan ASP
  • Fungsi yang kuat
  • Sempurna untuk e-commerce website

Namun ada juga kelemahan Windows Hosting

  • Ketersediaan .  Penyedia jasa hosting Windows masih lebih sedikit dibanding penyedia jasa hosting Linux.
  • Biaya. biasanya web Windows hosting biaya lebih mahal dari Linux web hosting.

 

Linux Hosting

Linux Hosting merupakan layanan webhosting  dengan menggunakan server-server berbasis Linux. Biasanya menggunakan  web server berbasis Apache, PHP, Perl, Database MySQL, FTP Server, CPanel dan sebagainya. Kelebihan dari Linux Hosting

  • Linux menyediakan layanan webhost gratis.
  • Beragam dukungan bahasa scripting . Web hosting platform Linux biasanya akan mendukung  PHP , Ruby on Rails , Perl , atau Python secara default .

Kelemahan Linux Hosting :

  • Linux Hosting  tidak memiliki dukungan ASP dan . NET .

 

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

 

 

 

ASP.NET Hosting – JaringanHosting.com :: Tutorial Cancelling Tasks Pada .NET 4.0

. NET 4.0 memperkenalkan sebuah intstuksi yang disebut CancellationToken yang menyediakan mekanisme untuk membatalkan operasi baik yang sinkron dan asynchronous . Berikut adalah beberapa hal penting dari struktur ini :

*isCancellationRequested – properti pada Boolean yang dapat disurvei oleh kode yang berfugnsi untuk mengetahui apakah telah dibatalkan atau dilakukan permintaan pembatalan.

*Register – untuk mendaftar ketika permintaan pembatalan telah dilakukan.

banner jarhost

Disini terdapat CancellationTokenSource, yang berfungsi untuk mendapatkan token pembatalan . Keuntungan pada model pembatalan ini adalah bahwa token pembatalan dapat dikirimkan secara bebas kepada para listeners .. Berikut adalah langkah-langkah yang diperlukan untuk proses pembatalan :

1. Pertama, buat cancellation token(cToken) menggunakan CancellationTokenSource class.

2. Pada GenerateNumbers  > Task<>.Factory.StartNew().

3. Masuk ke bagian Register(), metode ini untuk proses registrasi pada cancelNotification. Jadi, nanti akan ada notifikasi permintaan proses pembatalan telah dibuat.

4. Setelah itu, CancellationTokenSource.Cancel() , dan proses pembatalan telah selesai.

C#

using System;

using System.Threading.Tasks;

using System.Threading;

namespace CancelTask

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine(“Press 1 to cancel task”);

var cTokenSource = new CancellationTokenSource();

// Create a cancellation token from CancellationTokenSource

var cToken = cTokenSource.Token;

// Create a task and pass the cancellation token

var t1 = Task<int>.Factory.StartNew(()

=> GenerateNumbers(cToken), cToken);

// to register a delegate for a callback when a

// cancellation request is made

cToken.Register(() => cancelNotification());

// If user presses 1, request cancellation.

if (Console.ReadKey().KeyChar == ‘1’)

{

// cancelling task

cTokenSource.Cancel();

}

Console.ReadLine();

}

static int GenerateNumbers(CancellationToken ct)

{

int i;

for (i = 0; i < 10; i++)

{

Console.WriteLine(“Method1 – Number: {0}”, i);

Thread.Sleep(1000);

// poll the IsCancellationRequested property

// to check if cancellation was requested

if (ct.IsCancellationRequested)

{

break;

}

 

}

return i;

}

// Notify when task is cancelled

static void cancelNotification()

{

Console.WriteLine(“Cancellation request made!!”);

}

}

}

 

VB.NET (Converted)

Imports System

Imports System.Threading.Tasks

Imports System.Threading

Namespace CancelTask

Friend Class Program

Sub Main(ByVal args() As String)

Console.WriteLine(“Press 1 to cancel task”)

Dim cTokenSource = New CancellationTokenSource()

‘ Create a cancellation token from CancellationTokenSource

Dim cToken = cTokenSource.Token

‘ Create a task and pass the cancellation token

Dim t1 = Task(Of Integer).Factory.StartNew(Function() GenerateNumbers(cToken), cToken)

‘ to register a delegate for a callback when a

‘ cancellation request is made

cToken.Register(Sub() cancelNotification())

‘ If user presses 1, request cancellation.

If Console.ReadKey().KeyChar = “1”c Then

‘ cancelling task

cTokenSource.Cancel()

End If

Console.ReadLine()

End Sub

 

Private Shared Function GenerateNumbers(ByVal ct As CancellationToken) As Integer

Dim i As Integer

For i = 0 To 9

Console.WriteLine(“Method1 – Number: {0}”, i)

Thread.Sleep(1000)

‘ poll the IsCancellationRequested property

‘ to check if cancellation was requested

If ct.IsCancellationRequested Then

Exit For

End If

Next i

Return i

End Function

‘ Notify when task is cancelled

Private Shared Sub cancelNotification()

Console.WriteLine(“Cancellation request made!!”)

End Sub

End Class

End Namespace

Maka hasil outputnya adalah :

output1

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

 

ASP.NET Hosting – JaringanHosting.com :: Cara Deploy Aplikasi .NET Menggunakan Crystal Reports

Crystal Report pada ASP.NET
Pengertian Crystal Report..

Adalah, standar bantuan membuat report untuk Visual Studio .NET digunakan untuk menampilkan data. Anda dapat melihat total dari level yang berbeda, grafik untuk menganalisa data, dan lebih banyak lagi. Membuat laporan di Crystal Report membutuhkan koding seminimalkan mungkin selama itu dibuat didalam tampilan Designer. Selain itu juga tersedia fitur untuk integrasi dengan Microsoft Visual Studio .NET, Borland Delphi, and C# Builder.

Keuntungan Crystal Reports..

  1. Perkembangan laporan yang cepat dimana tampilan designer akan mempermudah proses coding bagi programmer
  2. Dapat membuat laporan yang lebih lengkap dengan menambahkan grafik dan menggunakan model bisnis
  3. Dapat membuka laporan dengan model berobjek dimana dapat berinteraksi dengan tool laen dalam ASP .NET Web Form
  4. Dapat mengekspor laporan ke dalam format yang lebih umum seperti .pdf, .doc, .xls, .html dan .rtf

Namun, terkadang Crystal Reports sering menimbulkan masalah. Contoh masalah yang sering terjadi seperti ” Can’t find keycode32.dll” ini mungkin terjadi jika license key tidak diberikan selama proses deployment package. Untuk memasukkan license key, gunakan prosedur sebagai berikut :

1. Buatlah sample Deployment project.

CR 1

Ketikan pada Name “setup” sebagai contoh. Setelah itu Klik Ok.

2. Lalu klik Application Folder (“File System on the Target Machine”) , setelah itu klik kanan di sembarang tempat yang kosong, pilih Add > File dari shortcut menu.

CR2

3. Kemudian, ke bin directory aplikasi .NET, pilih project yang sudah tersedia sebelumnya dan pilih yang filenya *.exe

cr3

4. Setelah itu, ke > Solution Explorer > klik kanan pada Setup dan pilih Add > Merge Module

CR4

5. Tambahkan file pada modules dialog box, pilih Crystal_Database_Access2003.msm, Crystal_Database_Access2003_enu.msm, Crystal_Managed2003.msm and Crystal_regwiz2003.msm dan kemudian Ok.

cr5

6. Kembali lagi ke Solution Explorer, klik kanan pada crystal_regwiz2003.msm pilih > properties. Seting license key value yang terdapat di MergeModuleProperties > License key as “AAP50-GS00000-U7000RN”.

cr6

cr7

7. Proses yang terakhir,  ke menu help di Visual Studio 2003, pilih > About Microsoft Development Environment and locate Crystal Reports for Visual Studio.NET. Nanti akan muncul seperti ini :

cr8

 JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!

 

JaringanHosting.com – Buat Toko Online dengan nopCommerce

JaringanHosting.com – Buat Toko Online dengan nopCommerce

 

nopCommerce merupakan salah satu software open source handal eCommerce yang berjalan di atas platform Windows berbasis ASP.NET dengan database SQL Server. Dilengkapi fitur-fitur standar eCommerce berupa katalog, shopping cart, checkout, berbagai cara pengiriman dan pembayaran serta fitur-fitur lain yang menarik.

Berikut ini merupakan beberapa fitur-fitur standar yang disediakan nopCommerce :

  • Katalog nopCommerce

Katalog merupakan fitur nopCommerce yang menampilkan daftar produk berdasarkan kategori beserta keterangan-keterangan dari produk itu sendiri dan tampilan detil produk.

  • Shopping Cart nopCommerce

Shopping chart berfungsi sebagai keranjang belanja seperti pada supermarket. Pembeli dapat memasukkan produk-produk yang ingin dibeli dari toko online. Setiap produk yang dimasukan kedalam keranjang belanja atau shopping Cart akan diimlementasikan kedalam daftar belanja. Daftar belanja ini dilengkapi dengan nama produk, jumlah produk, harga masing-masing prodek dan harga total semua produk.

  • Proses Checkout nopCommerce

Checkout merupakan proses dimulainya pembayaran dengan melengkapi alamat pengiriman, menentukan metode pembayaran dan konfirmasi order. nopCommerce menyediakan fitur guest check, dimana pengunjung tidak perlu melakukan registrasi dalam toko online.

Berikut ini merupakan contoh Gambar Toko Online yang menggunakan beberapa fitur standar pada nopCommerce.

 

 

Selain fitur-fitur standar, nopCommerce juga menyediakan fitur-fitur menarik dan jarang ditemukan di software open source lain. Fitur-fitur menarik inilah yang menjadi beberapa kelebihan yang dimiliki sopCommerce selain mudah, menarik dan Open Source.

  •  Afiliasi nopCommerce

Afiliasi pada nopCommerce merupakan kemampuan untuk menjadik

an web lain sebagai distributor atau agen pemasar dari produk-produk yang akan dijual pada toko online kita.

  • Checkout Anonim nopCommerce

nopCommerce menambahkan fitur checkout anonim seperti yang telah disebutkan sebelumnya, pengunjung tidak perlu melakukan registrasi. Tetapi pengunjung harus mengisi beberapa informasi seperti alamat email dan alamat pengiriman setiap kali melakukan pembelian pada toko online.

  • Blog nopCommerce

Seperti halnya toko online biasa yang menyediakan fitur CMS ( content management system ) atau Sistem manajemen konten untuk menyampaikan informasi yang berhubungan dengan toko online, nopCommerce juga menyediakan hal ini namun nopCommerce menyediakan fitur ini dalam bentuk blog bagi pemilik toko online.

  • Forum nopCommerce

Forum diskusi ini disediakan nopCommerce sebagai sarana komunikasi pengunjung untuk membahas segala sesuatu yang berkaitan dengan toko online tersebut.

 

Anda mencari nopCommerce Hosting murah dan berkualitas di Indonesia ?

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!