none
Asp.net ile başvuru formu RRS feed

  • Soru

  • merhaba,
    arkadaşlar iş başvuru formlarında sırası ile bitirilen okullar,bölümleri vb alanlar oluyor, yada referanslar bölümü oluyor.
    bu alanları hazırlarken altalta textboxlar koyarak girilen dataları veritabanına gönderiyorum.
    bu textboxların karşılığı olarak veritabanında tablomda 1. okul 2. okul 3.okul diyerek alanlar oluyor.
    ve kullanıcılar sadece bu alanlara bağlı kalıyorlar, yani 3 okul tanımlaması dediğim için kullanıcı sadece 3 adet okul bilgisi girebiliyor. ben bu yöntemin yanlış olduğunu bu yapının esnek bir hal almasını istiyorum.
    yapmak istediğim olay şu şekilde;
    kullanıcının ekranında sadece 1 satır alan gelmesini sağlamak istiyorum,
    okul adı,bölümü,tarihi alanı olacak,
    okul ekle butonuna tıklandığında ilk girilen okul bilgisi hemen altta bir kontrolde göstericem,
    sırası ile istediği kadar okul bilgisi girecek,
    5 adet yada 2 adet farketmez, istediği kadar okul bilgisi girmesini istiyorum,
    bu işlemler bittiğinde formu post ettiğinde yukarıda aldığım "n" kadar okul dizisini veritabanında açmış olduğum sadece okul bilgisi tuttuğum tabloya göndermek istiyorum,
    bu tabloda başvuru tablosu ile birbirine bağlı olacak,

    bu işlemi yaparken okul dizisinde bilgileri kaybetmeden diğer kullanıcı bilgileri ile nasıl gönderebilirim.

    bu yapıda herhangi bir üyelik sistemi yok,
    asp.net webform yada mvc, linq, adonet, ef mekanizmaları ile yapmak istiyorum,
    hertürlü fikre açığım yardımcı olan arkadaşlara şimdiden teşekkür ederim,

    hali hazırda altalta 3 er textboxla şuanda sistem çalışıyor,
    bir adet tabloda tüm bilgileri tutuyorum,
    baştada söylediğim gibi mevcut yapımın programlamaya ters olduğu kanısındayım.

    mevcut yapı ve yapmak istediğim yapının resimlerini ekliyorum.

    mevcutsistemyapilmakistenen

    7 Şubat 2014 Cuma 15:11

Yanıtlar

  • Merhaba;

    Aklıma gelen fikri paylaşmak istiyorum;

    Session tarafında bir datatable eklersiniz. Okul ekle dedikçe datatable'a satır eklemiş olursunuz. Formu gönder dediğinde bu datatable'da for ile döner veri tabanınıza kaydettirirsiniz. Tabi bunu veri tabanınızda tek tabloda tutmak yerine, Basvuru tablosuna bağlı okul tablosu tutarsınız. Okul tablosunda da BasvuruID der, okulları başvuruID'sine göre çekersiniz.

    Basvuru

    alan1,alan2,alan3....

    BasvuruOkul

    BasvuruID,alan1,alan2,alan3

    Sql

    select * from BasvuruOkul where BasvuruID=@ID


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Iletişim: Mail Gönder

    • Yanıt Olarak İşaretleyen Özgür Tekbaş 13 Şubat 2014 Perşembe 09:31
    7 Şubat 2014 Cuma 17:01
    Moderatör