Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


Flash ve Asp.Net Entegrasyonu 2

Yazar: Enis Eftekin

Kategori: Action Script

Eklenme Tarihi: 30.01.2008 23:52:00

Bu makalede Flash formdan gelen verilerin asp sayfasında nasıl değerlendirilip cevap gönderildiği anlatılıyor.
Makalemizin birinci kısmında Flash programında formumuzu hazırlayıp, verilerin değerlendirilmek üzere Asp.Net sayfasına nasıl gönderildiğini anlatmaya çalıştık.Bu ikinci kısımda ise Asp.Net sayfasının hazırlanmasından bahsedeceğim.

Hatırlayacağımız üzere flash formumuzda adsoyad, email, telefon, faks ve gorus olmak üzere dört adet değişkenimiz iletisim.aspx isimli sayfamıza post ediliyordu.İletişim sayfamızı ben vb dilini kullanarak hazırladım.İşe önce gereken namespaceleri sayfaya import ederek başlıyoruz.
(Verilerin saklandığı database sql server 2005 database)

Imports

System.Configuration

Imports

System.Data

Imports

System.Data.SqlClient

Partial

Public Classiletisim

InheritsSystem.Web.UI.Page

Protected SubPage_Load(ByValsender As Object, ByVale AsSystem.EventArgs) Handles Me.Load

Dimsqlstring As String= "insert into iletisim(adsoyad,email,telefon,faks,gorus) values('"& Request("adsoyad") & "','"& _

Request(

"email") & "','"& Request("telefon") & "','"& Request("faks") & "','"& Request("gorus") & "')"

Dimconn As NewSqlConnection(ConfigurationManager.ConnectionStrings("db").ConnectionString)

Dimscom As NewSqlCommand(sqlstring, conn)

Try

Ifconn.State = ConnectionState.Closed Then

conn.Open()

End If

scom.ExecuteNonQuery()

Response.Write(

"answer=ok")

conn.Dispose()

scom.Dispose()

Catchex AsException

conn.Dispose()

End Try

End Sub

End

Class

Burada sizler istediğiniz dilde ve şekilde veri tabanına veri göndermeyi sağlayan bir sayfayı yazabilirsiniz, dikkat edilmesi gereken tek şey ,sayfaya eğer veri kaydı başarıyla sonuçlandıysa answer=ok satırını yazdırmak.
Ben burada response.write("anser=ok") satırında bu işlemi yaptım.
Tabi bu sayfa web browserda açıldığı zaman sayfada biz sadece answer=ok yazılı olduğunu görüyoruz fakat sayfanın html kaynağında bunun dışında pek çok satırın da bulunduğunu göreceğiz.

<%

@ Page Language="vb" AutoEventWireup="false" CodeBehind="iletisim.aspx.vb" Inherits="WebApplication1.iletisim"%>

<!

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<

html xmlns="http://www.w3.org/1999/xhtml" >

<

head runat="server">

<title>Untitled Page</title>

</

head>

<

body>

<form id="form1" runat="server">

<div>

</div>

</form>

</

body>

</

html>

Yukarda gördüğünüz satırlar visual studio da yaratılmış bir asp.net sayfasının ilk yaratıldığı şeklidir, bizim bu sayfadan işimize yaramayan kısımları çıkarmamız gerekli, bu nedenle ilk satır haricindeki bütün kodları bu sayfadan siliyoruz .Geriye sadece ;

<%

@ Page Language="vb" AutoEventWireup="false" CodeBehind="iletisim.aspx.vb" Inherits="WebApplication1.iletisim"%>

satırı kalacaktır. Şimdi bu sayfayı çalıştırırsak (tabiki gerekli verileri göndererek) sayfanın kaynağında da sadece answer=ok satırının yazdığını göreceğiz.Artık flash filmimiz buradaki answer değişkenini ve değerini (ok) tanıyabilecektir.

Bu makalede veri tabanı ve web programlama hakkında bilginiz olduğunu varsayarak kodlar hakkında çok derin açıklamalara girmedim. Umarım flash ve asp entegrasyonu konusunda biraz olsun faydam olmuştur. Hepinize iyi çalışmalar dilerim.
Yazar Hakkında 3 Yorum Yorum Yaz Yazara ait diğer Makaleler
Tema
Anket
Visual Studio 2010 Beta 2'yi denediniz mi?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.