Penjawab teratas
Bagaimana mengambil data yang dari Textbox.Text pada Web Form Login.

Pertanyaan
-
Mohon pendapat teman-teman Expert di Forum ini.
Menurut teman-teman pada ASP.Net Apakah bisa dan apakah boleh, misalnya kita menampung sebuah data pada sebuah Variable Public pada Web Form Login (biasanya Web Form ini yang di load pertama kali).
Nantinya data pada variabel tersebut, bisa digunakan dari Web Form mana saja, dimana data tersebut dibutuhkan.
Kalau pada aplikasi Desktop di VB 6, biasanya pada FormLogin saya deklarasi variabel seperti ini:
Public vNAMA as String
vNAMA = "FRANGKY"
lalu kalau data diatas, saya ingin gunakan dari Form yang lain dimana data tersebut dibutuhkan, saya gunakan perintah ini:
misalnya: Text1.Text = FormLogin.vNama
- Diedit oleh Frangky_Koe Jumat, 20 Juli 2012 08.27
Jumat, 20 Juli 2012 08.26
Jawaban
-
Sory Mas Aditya,
Walaupun sepertinya Mas protes penggunaan Session, saya tetap nekat menggunakannya. Karena sejauh ini baik-baik saja kok. Tidak ada atau belum ada masalah gara-gara penggunaan Session tersebut. Session ini saya gunakan dihampir semua Web Form yang dimana Data pada Session tersebut dibutuhkan.
Saya gunakan seperti ini:
(Kalau ada yang salah, jangan sungkan-sungkan untuk kritik saya yah... hehehe)
cmd.CommandText = "insert into tbtemp(kdtrans,tgltrans,hbeli,hjual,UserID,KodeKantorCabang,NamaPC) " & _
"values('" & vKdTrans & "','" & Format(Now, "yyyy-MM-dd hh:mm:ss") & "','" & dt.Rows(0).Item("hbeli") & "','" & dt.Rows(0).Item("hjual") & "',,'"& Session("UserID") &"','" & Session("KodeKantorCabang") & "','"& User.Identity.Name &"')"
cmd.CommandType = CommandType.Text
cmd.Connection = myConnection
myConnection.Open()
cmd.ExecuteNonQuery()- Diedit oleh Frangky_Koe Selasa, 24 Juli 2012 14.00
- Ditandai sebagai Jawaban oleh Agnes SannieModerator Rabu, 25 Juli 2012 02.44
Selasa, 24 Juli 2012 13.58 -
Salam hangat,
anda bisa menggunakan method passing parameter, value yang ingin anda share datanya bisa menggunakan method tersebut, check guidenya di sini ya.
http://ramanisandeep.net/2008/11/21/passing-values-from-one-page-to-another-page-aspnet/semoga bisa membantu,
kind regard
- Disarankan sebagai Jawaban oleh r aditya gumay Minggu, 22 Juli 2012 02.30
- Ditandai sebagai Jawaban oleh Agnes SannieModerator Senin, 23 Juli 2012 06.24
Minggu, 22 Juli 2012 02.30
Semua Balasan
-
Salam hangat,
anda bisa menggunakan method passing parameter, value yang ingin anda share datanya bisa menggunakan method tersebut, check guidenya di sini ya.
http://ramanisandeep.net/2008/11/21/passing-values-from-one-page-to-another-page-aspnet/semoga bisa membantu,
kind regard
- Disarankan sebagai Jawaban oleh r aditya gumay Minggu, 22 Juli 2012 02.30
- Ditandai sebagai Jawaban oleh Agnes SannieModerator Senin, 23 Juli 2012 06.24
Minggu, 22 Juli 2012 02.30 -
Mas Aditya, saya sudah coba keempat metode passing data antar halaman.
Misalkan ada 4 Web Form: A, B, C dan D.
A = Web Form Login
B = Web Form Home(Kalau sukses Login, Web Form ini akan tampil)
C dan D merupakan Web Form lainnya yang di-link pada Web Form B.
Ke-empat metode Passing itu sifatnya mengirim misalnya Dari Web Form A ke B. Bukan mengambil dari Web Form mana saja ke Web Form A.
sedangkan yang saya butuhkan adalah mengambil data yang tadinya tersimpan pada Web Form A.
Minggu, 22 Juli 2012 02.53 -
Salam hangat,
Baik, data yang tadinya tersimpan, sebelumya ada yg ingin saya tanyakain 'data' ini dalam bentuk apa? data login (berhubungan dengan user name dan pass) atau bagaimana?
kind regard
Minggu, 22 Juli 2012 07.09 -
Saya ingin pada waktu transaksi penyimpanan data ke database, Username yang diisi pada waktu Login, ikut disimpan ke database. Jadi bisa tahu. transaksi ini dilakukan oleh siapa.
Minggu, 22 Juli 2012 07.30 -
Kok bisa ditandai sebagai Jawaban?
Bagaimanapun saya sangat menghargai pendapatan teman-teman di Forum ini yang sudah berusaha menolong saya. Saya sangat membutuhkan teman-teman di Forum ini dalam pembelajaran pemrograman .Net
Mas Aditya, karena kasus ini sangat urgen bagi saya, kemarin saya menanyakan hal yang sama di Forum yang lain, mereka bilang gunakan Session.
Jadi di Di Form Login, setelah User memasukkan User name dan Password dengan benar, gunakan kode seperti ini:
Session("User") = txtUserName.Text
Dan ini yang saya harapkan.
Senin, 23 Juli 2012 06.33 -
Dear Om Frangky Koe,
Bilamana jawaban yang diberikan oleh Om R Aditya Gumay tidak sesuai keinginan Om. Kan bisa dibatalkan atau ditangguhkan. Kebetulan saya juga telah menemukan artikel yang mungkin sesuai keinginan Om Frangky, berikut ini link-nya:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.aspx
http://www.asp.net/web-forms/tutorials/security/introduction/an-overview-of-forms-authentication-vb
http://www.asp.net/web-forms/tutorials/security/membership/creating-user-accounts-vb
Bilamana link diatas ternyata tidak sesuai juga, kasih tahu yah, nanti saya bantu cariin lagi. Cuma bantu link doah yah, hehehe. Mengingat website bukanlah dunia saya. Selamat mencoba Om Frangky Koe.
Senin, 23 Juli 2012 14.44 -
Salam hangat,
Hi, Frangky. maaf reply nya lama. untuk masalah anda saya baru 'mudeng'. dengan penjelasan anda ini.
(Saya ingin pada waktu transaksi penyimpanan data ke database, Username yang diisi pada waktu Login, ikut disimpan ke database)
jika, memang ingin nya seperti itu, kenapa tidak di buatkan saja account login?, menggunakan session ataupun cookies bisa di terapkan. hanya saja sepengetahuan saya, hal tersebut hanya bisa di level browser, dan tidak masuk pada level database.
contohnya, saya pakai PHP
bisa search guidenya utk asp. Net di browser anda ya:<?php $username="user"; $password=md5('user'); ?>
// pada form login
<html> <head> <title>Login(cookies)</title> </head> <body> <form method="post" action="login.php"> <p><label for="username">Username : <input type="text" name="username" /></label></p> <p><label for="password">Password : <input type="password" name="password" /></label></p> <p><label for="setcookie"><input type="checkbox" name="setcookie" value="true" id="setcookie" /> Remember Me</label></p> <p><input type="submit" name="submit" value="Submit" /> <input type="reset" name="reset" value="Reset" /></p> </form> </body> </html>
// action utk form
<?php //session start session_start(); //panggil statik variabel username dan password include('statik_variabel.php'); //get post $user = $_POST['username']; $pass = $_POST['password']; //untuk menentukan expire cookie, dihtung dri waktu server + waktu umur cookie $time = time(); //cek jika setcookie di cek set cookie jika tidak '' $check = isset($_POST['setcookie'])?$_POST['setcookie']:''; if(($username==$user)&&($password==md5($pass))) { //jika valid set session 1 $_SESSION['logged'] = 1; //jika remembere me, set cookie if($check) { setcookie("cookielogin[user]",$user , $time + 3600); setcookie("cookielogin[pass]", $pass, $time + 3600); } //redirect member_area header('Location: http://url/'); exit(); } else { header('Location: http://url/'); exit(); } ?>
- Disarankan sebagai Jawaban oleh r aditya gumay Selasa, 24 Juli 2012 07.47
- Diedit oleh r aditya gumay Selasa, 24 Juli 2012 07.50
Selasa, 24 Juli 2012 07.47 -
Mas Aditya dan Mas Wahyu, terima kasih sudah berusaha menolong saya, atas masalah yang ada.
Untuk kasus saya ini, sudah selesai. sudah ada jalan keluarnya.
Sekali lagi terima kasih untuk tidak untuk waktunya.
Selasa, 24 Juli 2012 13.41 -
Salam hangat,
Terima kasih kembali mas frangky. dan jika berkenan bisa di share code nya untuk teman2 yg lain ya.
kind regard
Selasa, 24 Juli 2012 13.45 -
Sory Mas Aditya,
Walaupun sepertinya Mas protes penggunaan Session, saya tetap nekat menggunakannya. Karena sejauh ini baik-baik saja kok. Tidak ada atau belum ada masalah gara-gara penggunaan Session tersebut. Session ini saya gunakan dihampir semua Web Form yang dimana Data pada Session tersebut dibutuhkan.
Saya gunakan seperti ini:
(Kalau ada yang salah, jangan sungkan-sungkan untuk kritik saya yah... hehehe)
cmd.CommandText = "insert into tbtemp(kdtrans,tgltrans,hbeli,hjual,UserID,KodeKantorCabang,NamaPC) " & _
"values('" & vKdTrans & "','" & Format(Now, "yyyy-MM-dd hh:mm:ss") & "','" & dt.Rows(0).Item("hbeli") & "','" & dt.Rows(0).Item("hjual") & "',,'"& Session("UserID") &"','" & Session("KodeKantorCabang") & "','"& User.Identity.Name &"')"
cmd.CommandType = CommandType.Text
cmd.Connection = myConnection
myConnection.Open()
cmd.ExecuteNonQuery()- Diedit oleh Frangky_Koe Selasa, 24 Juli 2012 14.00
- Ditandai sebagai Jawaban oleh Agnes SannieModerator Rabu, 25 Juli 2012 02.44
Selasa, 24 Juli 2012 13.58 -
Salam hangat,
Haha, tidak sama sekali mas frangky.. Terima kasih sudah mau berbagi code, semoga bermanfaat bagi teman2 yg lain.
karena seperti pepatah "sebaik-baiknya ilmu adalah ilmu yang bermanfaat".kind regard
Selasa, 24 Juli 2012 14.25 -
Halo Frangky Koe,
Senang anda sudah menemukan jawaban dari permasalahan anda anda terima kasih untuk membagi solusi anda disini.
Ditunggu partisipasinya lagi di lain kesempatan.Agnes Sannie [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.Rabu, 25 Juli 2012 02.43Moderator