Assalamu'alaikum.. Pada kali ini saya akan meng-share tentang praktikum asp 5 saya, pada praktikum kali ini akan membahas tentang "MENGGUNAKAN SERVER CONTROL"

Apa dan gimana si cara "MENGGUNAKAN SERVER CONTROL" ?
  • ASP.NET Control  merupakan komponen utama dari ASP.NET Framework yang dieksekusi di server kemudian hasilnya ditampilkan ke browser client. Control - control tersebut dideklarasikan seperti HTML biasa, perbedaannya yaitu menuliskan tag <asp:> pada awal jenis control yang akan ditambahkan.
Pada praktikum kali ini ada poin-poin A-J dan praktikum improvisasi.. disini saya akan meng-share langsung ke tugas yang improvisasi dari poin A-J. mengapa saya tidak mengshare tentang poin A-J, karena di modul sudah ada, jadi silakan mencoba sendiri dengan membaca modul.. :D

iya sudah cukup itu pengenalan dari pembahasan kali ini,, langsung saja ke Praktikumnya.. cekidott gan :D!!

1. Pertama-tama buka dulu Visual Studio 2012 sobat..
2. Kemudian di Tab PROJECT -> Add New Item -> Web Form -> beri nama 
TugasCrossPage.aspx


catatan : buat new item kali ini pada project yg sama dengan poin-poin A-J


3. Buat script desain html, css  dan asp.net sesuai improvisasi kalian... berikut contoh desain saya.
screenshoot
Script :
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TugasCrossPage.aspx.cs" Inherits="Bab2.Tugas" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Inputan</title>
    <link rel="stylesheet" type="text/css" href="button.css" />
    
</head>
<body Style="background-image:url(bg.jpg);background-repeat:repeat;">
    <form id="form1" runat="server">
    <div>
    <table  cellspacing="0" cellpadding="4" bgcolor="#FFFFFF" border="1" width="650" height="200" Style='border-radius:20px;border-color:white; position:fixed;left:360px;top:90px;
box-shadow: 0 0 5px 5px black;'>
 <tr>
     <td rowspan="9" width="230" Style=' border-top-left-radius:20px;border-bottom-left-radius:20px '><center><img src="logo.jpg" width="200" 0height="200" /></center></td>
        <td colspan="3" bgcolor="#009900" Style=' border-top-right-radius:20px; '>
         <center><strong><font color="white">INPUTAN BIODATA</font></strong></center>
        </td>
        
    </tr>
    <tr>
     <td> Nama </td>
        <td width="1"><center>:</center></td>
        <td><asp:TextBox ID="nama" type="text" Size="35" runat="server"
            ></asp:TextBox></td>
    </tr>
    <tr>
     <td> Jenis Kelamin</td>
        <td><center>:</center></td>
        <td>
            
            <input id="Radio1" type="radio" name="Gender" value="Laki - Laki"/>Laki - Laki &nbsp;
            <input id="Radio2" name="Gender" type="radio" value="Perempuan"/>Perempuan
        </td>
    </tr>
    <tr>
     <td>E-mail</td>
        <td><center>:</center></td>
        <td><asp:TextBox ID="Email" type="text" Size="35" runat="server"
            ></asp:TextBox></td>
    </tr>
      <tr>
     <td>Password</td>
        <td><center>:</center></td>
        <td><asp:TextBox ID="pwd" type="password" Size="35" runat="server"
            ></asp:TextBox></td>
    </tr>
   
    <tr>
     <td>Alamat</td>
        <td><center>:</center></td>
        <td>
            <asp:TextBox ID="alamat" TextMode="MultiLine" runat="server"></asp:TextBox>                               
        </td>
    </tr>
        
    <tr>
     <td>Cita - Cita</td>
        <td><center>:</center></td>
        <td>
            <input id="Radio3" type="radio" name="cita2" value="Programer"/>Programer<br />
            <input id="Radio4" type="radio" name="cita2" value="Dokter"/>Dokter<br />
            <input id="Radio5" type="radio" name="cita2"/>Lainnya
    <br />
        <asp:Panel ID="pnlOther" Visible="true" runat="server">
            <asp:Label ID="lblOther" Text="   apa:" runat="server" AssociatedControlID="txtOther"></asp:Label>


            <asp:TextBox ID="txtOther" size="15" runat="server"></asp:TextBox>
        </asp:Panel>

        </td>
    </tr>
 
    <tr>
     <td colspan="3"  Style=' border-bottom-right-radius:20px;'><center>
         
 
            <input id="Reset1" type="reset" value="Reset" />
            <asp:Button ID="btnSubmit" runat="server" Text="Submit" PostBackUrl="ActionCrossPageResult.aspx"></asp:Button>
                                                                </center>
  </td>        
    </tr>

</table>
    </div>
    </form>
</body>
</html>

Output :


4. Nah.. desain tampilan awal telah selesai kawan... sekarang saya akan membuat halaman resume-man untuk inputan pada halama awal.. untuk tambahan ada dua teknik untuk menampilkan resume-man teknik :
   1. resume-man berada 1 halaman yang sama dengan inputan/tampilan awal.
   2. resume-man berada pada halama yg berbeda dengan inputan/tampilan awal.
Disini saya akan memakai teknik nomer 2, karena lebih keren sajoo.. :D

5. berikut saya akan membuat desain halaman untuk resume-man menggunakan table..yg sudah dibumbui sedikit dengan css.

6. Kemudian di Tab PROJECT -> Add New Item -> Web Form -> beri nama
ActionCrossPageResult.aspx



7. Buat script desain html, css  dan asp.net sesuai improvisasi kalian... berikut contoh desain saya.

Script :
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ActionCrossPageResult.aspx.cs" Inherits="Bab2.action" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Hasil</title>
        <link rel="stylesheet" type="text/css" href="button.css" />
</head>
<body Style="background-image:url(bg.jpg);background-repeat:repeat;">
    <form id="form1" runat="server">
    <div>
    <table  cellspacing='0' cellpadding='4' bgcolor='#FFFFFF' border='1' width='650' height='300' Style='border-radius:20px;border-color:white; position:fixed;left:360px;top:110px;box-shadow: 0 0 5px 5px black; '>
 <tr>
     
        <td colspan='3' bgcolor="#009900"  Style=' border-top-left-radius:20px; border-top-right-radius:20px'>
         <center><strong><font color='white'>DATA DIRI</font></strong></center>
        </td>
          
    </tr>
    <tr>
     <td> Nama Lengkap </td>
        <td width='1'><center>:</center></td>
        <td><asp:Label ID="lblnama" runat="server" Text="Label"></asp:Label></td>
  

    </tr>
    <tr>
     <td> Jenis Kelamin</td>
        <td><center>:</center></td>
        <td><asp:Label ID="lblJK" runat="server" Text="Label"></asp:Label></td>
    </tr>
  
  
    <tr>
     <td>E-mail</td>
        <td><center>:</center></td>
        <td><asp:Label ID="lblemail" runat="server" Text="Label"></asp:Label></td>
    </tr>
    <tr>
     <td>Password</td>
        <td><center>:</center></td>
        <td><asp:Label ID="lblpwd" runat="server" Text="Label"></asp:Label></td>
    </tr>
    <tr>
     <td>Alamat</td>
        <td><center>:</center></td>
        <td><asp:Label ID="lblalamat" runat="server" Text="Label"></asp:Label></td>
    </tr>
    <tr>
     <td Style=' border-bottom-left-radius:20px'>Cita - Cita</td>
        <td><center>:</center></td>
        <td Style=' border-bottom-Right-radius:20px'><asp:Label ID="lblcita" runat="server" Text="Label"></asp:Label></td>
    </tr>
   

</table>
    </div>
    </form>
</body>
</html>

8. Jika sudah tambahkan kode C# pada ActionCrossPageResult.aspx dengan cara klik kanan pada kotak script pilih view code.
Tambahkan script C# berikut...
screenshot script
Script :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Bab2
{
    public partial class action : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.PreviousPage != null)
            {
                TextBox nama = (TextBox)PreviousPage.FindControl("nama");
                lblnama.Text = nama.Text;
               
                TextBox Email = (TextBox)PreviousPage.FindControl("Email");
                lblemail.Text = Email.Text;
                
                TextBox pwd = (TextBox)PreviousPage.FindControl("pwd");
                lblpwd.Text = pwd.Text;
                
                TextBox alamat = (TextBox)PreviousPage.FindControl("alamat");
                lblalamat.Text = alamat.Text;
                
                string selectedGender = Request.Form["gender"].ToString();
                lblJK.Text = selectedGender;


                TextBox ciatlain = (TextBox)PreviousPage.FindControl("txtOther");
                string selectedcita2 = Request.Form["cita2"].ToString();
                lblcita.Text = selectedcita2+ciatlain.Text;
                
                
            }
         


        }
    }
}

Output dari ActionCrossPageResult.aspx :


Sekarang waktunya Meng-RUN...  kita lihat seperti apa hasilnya..
1. RUN TugasCrossPage.aspx dengan cara tekan F5. Maka akan muncul seperti berikut.. Isi inputan yang ada.. jika sudah tekan button submit.

2. Maka hasil resume-man akan keluar pada halaman baru, seperti ini hasilnya..

Sekian Tutorial dari saya,, semoga bermanfaat..
Sampai jumpa pada praktikum selanjutnya...#semangatCodinggg
Wassalamu'alaikum...