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.