Assalamu'alaikum.. Pada kali ini saya akan meng-share tentang praktikum asp 5 saya, pada praktikum kali ini akan membahas tentang "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.
iya sudah cukup itu pengenalan dari pembahasan kali ini,, langsung saja ke Praktikumnya.. cekidott gan :D!!
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
<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.
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...

0 Comments