REQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:



Benzer belgeler
MASTER PAGE SAYFASI KULLANIMI

PROGRAMLAMA DERSİ 1. İNTERNET

SAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ

24 Kasım 2011 / Perşembe

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

DURUM YÖNETİMİ (STATE MANAGEMENT) Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

DURUM YÖNETİMİ (STATE MANAGEMENT) Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI

Response : Sunucunun istemciye veri yollamasını

VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ

VeriTabanı Uygulamaları

SINIF İÇİ UYGULAMA KODLARI

Üst Düzey Programlama

Üst Düzey Programlama

Karabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI

GridView ve DetailsView kullanarak kayıt düzenlemek

ASP.NET Web Kontrolleri

MVC Kul anıcı Doğrulama ve Yetkilendirme MVC Filtreler Action Filter FilterAttribute IActionFilter FilterAttribute IActionFilter

Web sayfalarında sayfa ile server arasındaki iletişim, HTTP protokolü ile gerçekleştirilir. Bu protokolde sunucuya gönderdiğimiz bilgiler, kendi

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 8 Durum Yönetimi

Chain of Responsibility Tasarım Şablonu KurumsalJava.com

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

State Yönetimi. Bir web sayfası ile sunucu arasındaki etkileşim ;

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

Görsel Programlama (Visual Programming)

SESSİON KULLANIMI. .Aşağıdaki Kodları da SessionDevam.asp adıyla kaydedelim. Language=VBScript Codepage="1254"%>

SAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ

HSancak Nesne Tabanlı Programlama I Ders Notları

Intercepting Filter Tasarım Şablonu KurumsalJava.com

BİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME

ASP.NET ile Bir Web Sitesi Oluşturma

9. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

CetaSoft Ofis E-Ticaret Modülü ile Sunulan Web Servisleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

İNTERNET TABANLI PROGRAMLAMA

Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

C#.Net & Linq (Language Integrated Query)

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

Android Ders Notları

Ders 8: Metotlar. barisgokce.com

5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi

Üst Düzey Programlama

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

Sunum İçeriği. Programlamaya Giriş

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Arena Online Sipariş & Paynet Ödemelerine Kampanya Kodu Ekleme

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

Üst Düzey Programlama

Bu uygulamayı yapabilmek için SQL Server'da Query Analyzer kullanabilmekle beraber, ADO.NET bilgisine sahip olmanız gerekir.

Üst Düzey Programlama

1 Aralık 2011 / Perşembe

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

EĞİTİM : DURUM YÖNETİMİ VE TEMALAR. Bölüm : Durum Yönetimi. Konu : View State Management (Görünüm Durumu Yönetimi) Page 1 of 43

Client Server Database

Güvenlik Java ve Web Uygulama Güvenliği

Ders 4: Diziler (Arrays( Arrays) barisgokce.com

Karabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

İNTERNET TABANLI PROGRAMLAMA- 7.ders

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

ASP.NET ÇALIŞMA NOTLARI

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

Dizinin 2 bölümünde : ana objeler, request, response, cookie, form, querystring, server variables konularından bahsediliyor.

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

Google Search API ile ajax arama

Ders 7: Form Kontrol Elemanları. barisgokce.com

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

4. Bağlantı (Köprü) Oluşturma

Burak Kıymaz JAVA FX

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Đçindekiler. GVP için Hash Data Oluşturmak...2 FORM...5 VB.NET...6 C#...6 ASP...7 PHP...9 FORM...9 VB.NET C# ASP PHP...

2. Bölüm Spring İle Tanışalım

BİLG Dr. Mustafa T. Babagil 1

Liskov Substitution Principle (LSP) Liskov un Yerine Gecme Prensibi KurumsalJava.com

1 JAVASCRIPT NEDİR? 1

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız.

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

Ad Soyad : Fahri Dönmez Şube No : TBIL Öğrenci No : Bölüm : Bilgisayar Mühendisliği. Web Programlama Yrd. Doç. Dr.

PHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011

ORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK

Transkript:

REQUEST QUERY STRING Kullanıcıdan gelen düzenlenmiş verileri sunucuya iletir. Diğer bir ifade ile internet tarayıcısından sunucuya veri aktarır. Aynı işlemi farklı yollarla yapabiliriz. İlk olarak Redirect kullanarak yapacağız. Sayfalar: default.aspx ve sorgu_sayfasi.aspx default.aspx sayfası: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="Ders3._default" %> private void Page_load(Object nesne, EventArgs e) Response.Redirect("sorgu_sayfasi.aspx?ders=programlama_dilleri&bolum=BOTE"); sorgu_sayfasi.aspx sayfası: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="sorgu_sayfasi.aspx.cs" Inherits="Ders3.sorgu_sayfasi" %> Response.Write(Request.QueryString["bolum"]); Response.Write("<br>"); Response.Write(Request.QueryString["ders"]); 1

BAŞKA SAYFA KONTROLLERİNİ ELDE ETME (CROSS-PAGE POSTING) Bazı durumlarda bir sayfadan başka bir sayfaya geçişte ana sayfadaki kontrollerin ve bazı yapısal elemanların değerlerini de taşımak isteriz. Bunu cross-page mantığı ile yapabiliriz. Sayfalar: sayfa1.aspx ve sayfa2.aspx Sayfa1.aspx sayfası: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="sayfa1.aspx.cs" Inherits="Ders3.sayfa1" %> Ad: <asp:textbox ID="ad" runat="server"></asp:textbox><br /> <asp:button runat="server" ID="buton" PostBackUrl="sayfa2.aspx" Text="Sayfa 2 ye gönder" /> Sayfa2.aspx sayfası: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="sayfa2.aspx.cs" Inherits="Ders3.sayfa2" %> private void Page_Load(Object nesne, System.EventArgs e) if (PreviousPage!= null) etiket.text = ((TextBox)PreviousPage.FindControl("ad")).Text; <asp:label ID="etiket" runat="server" Text="yazi"></asp:Label> 2

HTTPCOOKIE NESNESİ Kullanıcının oturum boyunca hatta ileriki bir zamanda bağlandığı durum için kullanabileceğimiz özel değişken tanımları vardır. Bunlardan bir tanesi Cookie ler ile yapılan tanımlamalardır. Diğeri ise Session değişkenleridir. İlk olarak Cookie leri inceleyelim. Cookie oluşturma: Response.Cookies* renk +.Value= kırmızı ; bu şekilde renk isminde bir cookie oluşturuyoruz ve değerini kırmızı olarak atıyoruz. Cookie nin değerini tekrar elde etmek için: Response.Write (Request.Cookies* renk +.Value.ToString); bu kodu kullanıyoruz. cookie1.aspx sayfası : <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="cookie1.aspx.cs" Inherits="Ders3.cookie1" %> Response.Cookies["renk"].Value = "Mavi"; private void sayfa_atla(object nesne, EventArgs e) Response.Redirect("cookie2.aspx"); <asp:button ID="buton" runat="server" Text="Gönder" OnClick="sayfa_atla" /> sorgu2.aspx sayfası: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="cookie2.aspx.cs" Inherits="Ders3.cookie2" %> Response.Write(Request.Cookies["renk"].Value.ToString()); 3

SESSION (OTURUM) DEĞİŞKENLERİ Cookie lere çok benzemekle birlikte, daha küçük ölçekli verilerin oturum boyunca saklanmasını sağlayan değişken tanımlamasıdır. Session sayesinde kullanıcılara ait verileri sayfalar arası kullanabiliriz. Session oluşturmak için: Session.Add(değişken_ismi, değer); veya Session* değişken_ismi + = değer; kodları kullanılır. Session2.aspx sayfası: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="session1.aspx.cs" Inherits="Ders3.session1" %> Session["renk"] = "mavi"; <asp:button ID="buton" runat="server" Text="Gönder" PostBackUrl="session2.aspx" /> 4

session2.aspx sayfası: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="session2.aspx.cs" Inherits="Ders3.session2" %> Response.Write("Renk = " + Session["renk"]); 5