RSS

ASP.Net – mengambil data POST dan GET sekaligus

02 Jul

Pada postingan yang lalu.. saya telah memberikan tips untuk membentuk form dengan fungsi Submit dengan metode POST atau GET. Pada postingan kali ini saya akan memberikan sebuah tips.. dimana kita dapat mengambil atau meritrive data yang dikirimkan oleh sebuah form.. yang didalamnya terkandung dua metode sekaligus.. yaitu POST dan GET.

Buatlah form seperti ini :

<body>
    <form id="form1" action=Default2.aspx?nama=oke method=post>
    <input id="Text1" type="text" name="text1" /><br/>
    <input id="Text2" type="text" name="text1" /><br/>
    <input id="Text3" type="text" name="text1" /><br/>
    <input id="Text4" type="text" name="text1" /><br/>
    <input id="Submit1" type="submit" value="submit" />
    </form>
</body>

form tersebut akan membuat sejumlah textboxt yang diakhiri dengan sebuah button submit. namun perhatikan pada bagian action..!! selain terdapat link yang dituju, namun kita menambahkan sejumlah string variable dan value, yang dapat diambil dengan cara melakukan querystring dan tidak lupa kita memberikan method post dalam melakukan proses submit ini.
Perlu diperhatikan…!! jika anda menambahkan sejumlah informasi pada bagian link action, jangan sekali” anda menggunakan method get, karena informasi yang anda tambahkan secara manual akan tertimpa dengan komponen” yang anda dapat dari metode get tersebut.

Okeh… setelah anda sudah membuat form tersebut… permasalahan berikutnya adalah bagaimana cara mengambil kedua informasi tersebut secara bersamaan. Untuk itu di code behind pada “Default2.aspx” ketikan code berikut.. :

 protected void Page_Load(object sender, EventArgs e)
    {
        //Information GET
        Response.Write("Nama : "+Request.QueryString["nama"]+"<br/>");

        //Information POST
        //Get information Dynamicly
        for (int i = 0; i < Request.Form.Keys.Count; i++ )
        {
            Response.Write(Request.Form.Keys[i] + " = " + Request.Form[i] + "<br/>");
        }
    }

Langkah selanjutnya adalah.. anda tinggal menjalakan code” diatas. Ingat..!! buat dua webform “Default.aspx” dan “Default2.aspx”. Setelah anda menjalakannya anda akan segera mengerti fungsi dari code” diatas.
Hal perlu diingat dan dan diperhatikan adalah.. Untuk mengambil informasi dengan metode “GET” gunakan “Request.QueryString” dan untuk metode “POST” gunakan “Request.Form“.

Dengan menggunakan cara tersebut, ASP.NET memberikan kemudahan bagi anda untuk mendapatkan informasi yang di-POST dan di-GET sekaligus. Karena dalam pemograman aplikasi yang kompleks, hal seperti ini sangat sering terjadi.

Okeh…!! sekian dulu tips dan trik dari saya. semoga postingan singkat ini bisa membantu teman-teman semua.. Selamat Mencoba..!!!

 
1 Comment

Posted by on July 2, 2010 in Education

 

Tags: , , , , , , , ,

One response to “ASP.Net – mengambil data POST dan GET sekaligus

  1. camera

    July 2, 2010 at 3:25 am

    mantap…makasih banyak tutorialnya…slam hangat,,,

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: