ASP.NET Hosting Indonesia – Membuat Template ASP.NET Repeater

Repeater control  kontrol yang membuat HTML untuk menampilkan isi dari daftar atau source mereka saling terikar. Tidak memiliki built-in tata letak atau gaya, sehingga Anda harus secara eksplisit menyatakan semua tata letak, format, dan tag gaya dalam controls templates.

repeat control

 

Minimal, setiap Repeater Control harus menentukan ItemTemplate. template opsional lainnya dapat digunakan untuk menyesuaikan tampilan dari daftar. Mereka ItemTemplate, AlternatingItemTemplate, SeparatorTemplate, HeaderTemplate dan FooterTemplate.

ItemTemplate diperlukan olehRepeater Control dan menghasilkan satu baris output untuk setiap baris data. AlternatingItemTemplate sama seperti ItemTemplate dan merender untuk setiap baris data lainnya. HeaderTemplate dan FooterTemplate membuat HTML segera sebelum dan setelah semua baris data yang telah diberikan dan akhirnya SeparatorTemplate membuat item antara setiap baris data seperti tag HTML br, p, atau HR.

mengikuti program ASP.NET menunjukkan cara menggunakan Template di Repeater Control.

Default.aspx

jarhost-banner-new1Alasan Memilih Kami Sebagai Partner ASP.NET Hosting Anda!

  • Server dan Network yang Handal
  • Control Panel yang User-Friendly
  • Pengalaman di bidang ASP.NET hosting, terutama  Windows Hosting selama bertahun-tahun
  • Teknologi ASP.NET Hosting paling mutakhir
  • Standar security yang amat tinggi

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia. Web Hosting kami mendapatkan Microsoft Spotlight Award dari Microsoft dan ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2015, ASP.NET 4.6, ASP.NET MVC 6, Silverlight 5 and Visual Studio Lightswitch.

 

ASP.NET Hosting Indonesia- Paging dengan ASP.NET Web API OData

banner-jarhost

OData adalah sebuah open web protocol untuk melakukan proses querying dan updating data via internet. OData memudahkan user untuk melakukan querying menggunakan protokol HTTP dan mendapatkan hasil dari proses query tersebut dalam format Atom, XML, ataupun JSON. Proses querying umum nya terhubung dengan sebuah web service yang berfungsi sebagai communication gate diantara dua proses tersebut.

Berikut caranya

When the API call returns the list of repositories in the body of the response as a JSON array:

 

It does not state the total number of records anywhere in the resulting JSON, not does it return the current page or the number of records per page which you requested. What it does however is to return the pagination information in the Link header of the request. So in the case of my API call above it returns the following Link header:

Link:

<https://api.github.com/user/repos?page=5&per_page=2>; rel=”next”, <https://api.github.com/user/repos?page=8&per_page=2>; rel=”last”, <https://api.github.com/user/repos?page=1&per_page=2>; rel=”first”, <https://api.github.com/user/repos?page=3&per_page=2>; rel=”prev”

 

Sehingga memungkinkan Anda untuk meminta halaman berikutnya dengan meminta URL di Link header dengan tipe relasi rel parameter value) of “next”. Juga untuk mendapatkan jumlah total halaman. Anda  perlu untuk mengambil parameter halaman query dari link dengan jenis hubungan yang terakhir.

 

Rekomendasi Hosting Terbaik

Jaringanhosting.com menyediakan Plesk Panel bagi anda, salah satu panel kontrol yang paling populer dan stabil untuk Windows hosting.

NET framework, ruang disk besar, bandwidth, database MSSQL dan banyak lagi kami memberikan kenyamanan untuk membangun sebuah situs yang kuat di Hosting jaringanhosting.com. Kami menawarkan Windows hosting mulai dari Rp.40.000,-/bulan saja. Kami juga menjamin 30 hari uang kembali dan jaminan uptime 99,9%. Jika Anda membutuhkan Windows Hosting terbaik, dengan harga yang  terjangkau serta  terpercaya kita harus memilih www.jaringanhosting.com.

 

 

Cloud Server Indonesia – JaringanHosting.com :: Cara Menghitung IOPS Pada Windows Server Cloud

Mengetahui bagaimana memperkirakan penggunaan IOP (Input/Output Operations) anda, dapat membantu anda memahami penggunaan dari server yang dipakai dan membantu anda menghitung berapa banyak transaksi pada blok SAN (Storage Area Network) yang anda perlukan. Untuk sebagian besar server, ini akan baik-baik saja. Di sisi lain, memiliki banyak kegiatan SQL Server atau situs web yang sangat sibuk dapat mendorong penggunaan TIO lebih dari batas ini yang dapat mempengaruhi biaya bulanan Anda. Memahami penggunaan IOP Anda juga dapat membantu menentukan apakah konfigurasi sesuai. Atau jika hybrid server configuration menggunakan cloud server dan dedicated server akan lebih baik.

Cloud Server Indonesia - JaringanHosting.com

Ukuran sebuah TIO dapat sekecil 4 kilobyte atau sama besar dengan 64 kilobyte. Jumlah operasi yang digunakan untuk server Anda pada bulan tersebut akan tergantung pada ukuran file yang dibaca / ditulis ke disk dan juga dapat dipengaruhi oleh file yang terfragmentasi pada disk.

Anda dapat menganggap suatu TIO sebagai wadah yang bergerak data dari SAN ke daftar Cloud Server. Untuk file kecil, wadah kecil yang digunakan (4k). Jika Anda bekerja dengan banyak file kecil, akan banyak data yang pindah namun jika anda bekerja dengan banyak file besar, wadah besar (64KB) digunakan. Hal ini memungkinkan Anda untuk mentransfer jumlah yang lebih besar dari data dalam jumlah yang sama.

Dalam kebanyakan kasus, usage anda akan menjadi kombinasi dari berbagai ukuran wadah yang berbeda selama periode waktu tertentu. In order, anda merencanakan jumlah IOPS yang anda gunakan, anda dapat menghitung IOPS sesuai dengan yang tertinggi dan terendah. Ini akan memberi Anda gambaran tentang jumlah minimum dan maksimum IOPS Anda dapat menggunakan.

Sebagai contoh, mari kita gambarkan, bahwa anda akan mentransfer 500 GB data dalam sebulan antara SAN dan server anda. Dengan ukuran wadah terkecil dari 4 KB perhitungan akan terlihat seperti ini :

500 GB * 1024 * 1024 / 4 = 131,072,000 IOPs

Formula ini membutuhkan 500 GB, mengalikan dengan 1024 untuk mengkonversi ke megabyte, kemudian mengalikan dengan 1024 lagi untuk mengkonversi ke kilobyte. Akhirnya, anda membagi dengan wadah sebesar 4KB untuk mendapatkan IOPs.

Disisi lain kita menggunakan wadah sebesar 64KB :

500 GB * 1024 * 1024 / 64 = 8,192,000 IOPs

Perhitungan ini akan membantu anda memahami jumlah IOPS anda pada Cloud Server yang digunakan.

 

ASP.NET 4.5.1 Hosting Indonesia :: Cara Mengintegrasikan Apikasi ASP.NET di Facebook

Dalam artikel ini saya akan menjelaskan bagaimana cara untuk mengintegrasikan aplikasi ASP.NET di Facebook.
Facebook telah menyediakan fungsi yang memperpanjang Facebook Platform untuk setiap situs web yang ingin mengintegrasikan API Facebook untuk otentikasi pengguna.

Di sini saya akan menunjukkan kepada Anda bagaimana untuk mengintegrasikan aplikasi ASP.NET di Facebook. Silakan ikuti langkah-langkah di bawah ini.

Siapkan aplikasi Facebook

  • Untuk membuat facebook app klik pada bagian Developer;
  • Klik tombol Set up New App;
  • Menyetujui aturan Facebook dan klik Create App;
  • Masukan Security Check keywords;
  • Klik Submit;
  • Isi informasi dasar tentang aplikasi.

 photo facebook1_zpsafb77d41.png

  • Klik pada tab Facebook Integration;
  • Masukan Nama halaman kanvas;
  • Sebelum menempatkan URL dari halaman web dari situs Anda, saya ingin menunjukkan bagaimana halaman Anda bisa mendapatkan panggilan balik dari app facebook. Jadi pertama-tama kita membuat halaman web:
  • Membuat website ASP.NET dengan Visual studio.
  • Tambahkan referensi Facebook.dll dari “C:\Program Files\Coding4Fun\Facebook\Binaries”. Dll ini akan ditempatkan setelah menginstal kit Facebook Developer pada mesin Anda.
  • Buat instance dari objek FacebookService. Anda dapat menyalin facebook app API key dan secret key dari halaman aplikasi di facebook dalam source code.

 photo facebook2_zpsf219fa9c.png

Masukan nilai-nilai di atas dalam FACEBOOK_API_KEY dan konstanta FACEBOOK_SECRET masing-masing.
Anda bisa mendapatkan user_id facebook yang diminta oleh aplikasi ini dengan memanggil
string userId = Session["Facebook_userId"] as String;

Anda juga bisa mendapatkan banyak informasi tentang pengguna seperti nama, jenis kelamin, lokasi, teman-teman dll.
User usr=_fbService.GetUserInfo();

 photo facebook3_zpsf2cae0a0.png

Source Code:

using System;
using Facebook;
public partial class Facebook_ConnectFacebook : System.Web.UI.Page
{
Facebook.Components.FacebookService _fbService = new Facebook.Components.FacebookService();
private const string FACEBOOK_API_KEY = "191856207506775";
private const string FACEBOOK_SECRET = "820c0b05b14a09365e072c8d37a8c49f";

protected void Page_Load(object sender, EventArgs e)
{
_fbService.ApplicationKey = FACEBOOK_API_KEY; _fbService.Secret = FACEBOOK_SECRET;
_fbService.IsDesktopApplication = false;
string sessionKey = Session["Facebook_session_key"] as String;
string userId = Session["Facebook_userId"] as String;

// When the user uses the Facebook login page, the redirect back here
// will will have the auth_token in the query params

string authToken = Request.QueryString["auth_token"];

// We have already established a session on behalf of this user
if (!String.IsNullOrEmpty(sessionKey))
{
_fbService.SessionKey = sessionKey; _fbService.UserId = userId;
}
// This will be executed when Facebook login redirects to our page
else if (!String.IsNullOrEmpty(authToken))
{
_fbService.CreateSession(authToken);
Session["Facebook_session_key"] = _fbService.SessionKey;
Session["Facebook_userId"] = _fbService.UserId;
Session["Facebook_session_expires"] = _fbService.SessionExpires;
}
// Need to login
else
{
Response.Redirect(@"http://www.Facebook.com/login.php?api_key=" + _fbService.ApplicationKey + @"&v=1.0\");
}

User usr = _fbService.GetUserInfo();
string t = string.Format("User Name:{0}, Sex:{1}, Location: {2}", usr.Name, usr.Sex, usr.CurrentLocation.City);
Response.Write(t);
}
}