sy:HTMLControl

HTMLControl nesnesi bir HTML yorumlayıcısıdır. HTML elementleri data-name attributesi ile işaretlenmektedir bu attribute bazı standartlar içinde çalışmaktadır. Bu nesne aynı zamanda hem döngü içinde çalışabilir veya tek bir sorgu ile tek bir satır içinde çalışabilir.

Class Nesnenin stildeki sınıf adını belirler.
SQL HTMLControl elemanlarını dolduracak bir sql cümlesi
SQLParams Sql cümlesindeki parametreler ayarlanır.
DataSource Veri bağlamları için projedeki tablonun veya görüntünün proje yolunu ister.

Geçerli HTML Tagları:

Tag Attribute Olayı
p attributesi yoktur üzerine ekler.
input[type='text'] value attributesine yazar.
input[type='password'] value attributesine yazar.
input[type='email'] value attributesine yazar.
input[type='hidden'] value attributesine yazar.
input[type='radio'] değere göre işaretler.
input[type='checkbox'] değere göre işaretler.
div attributesi yoktur üzerine ekler.
img src attributesine yazar.
textarea attributesi yoktur üzerine yazar.
li attributesi yoktur üzerine ekler.
td attributesi yoktur üzerine ekler.
span attributesi yoktur üzerine ekler.
source src attributesine yazar.
iframe src attributesine yazar.
label attributesi yoktur üzerine ekler.
select option değerine göre seçim yapar.
a href attributesine ve text alanına üzerine ekler. (data-name="UYEID, ADSOYAD") veya (data-name="UYEID")
h1 - h6 attributesi yoktur üzerine ekler.
progress value attributesine yazar.
meters value attributesine yazar.

Örnek Kullanım:

<sy:HTMLControl ID="HTMLControl1" runat="server" Class=""
        DataSource="Projem.Model.Uyeler" SQL="SELECT * FROM Uyeler Where UyeID=5">
 <Content>
  <img src="#" style="width:300px; height:300px;" data-name="PROFIL_RESMI" />
  <p data-name="ADSOYAD"><strong>Adı ve Soyadı:</strong> </p>
 </Content>
</sy:HTMLControl>

ÖNEMLİ: Dinamik olarak select kullanmak için sy:SelectControl nesnesi önerilir.

Statik Select Kullanımı:

<sy:HTMLControl ID="HTMLControl1" runat="server" Class=""
        DataSource="Projem.Model.Uyeler" SQL="SELECT * FROM Uyeler">
 <Content>
  <p data-name="ADSOYAD"><strong>Adı ve Soyadı:</strong> </p>
  <p>
   <strong>Şehir: </strong>
  </p>
  <select data-name="IL_ID">
    <option value="1">İstanbul</option>
    <option value="2">Ankara</option>
    <option value="3">Bolu</option>
    <option value="4">Bursa</option>
  </select> 
 </Content>
</sy:HTMLControl>

sy:SelectControl nesnesi kullanacağınız için data-name attributesi yerine SelectedValue attributesine hangi kolondan seçileceğini yazmanız gerek.

Dinamik Select Kullanımı:

<sy:HTMLControl ID="HTMLControl1" runat="server" Class=""
        DataSource="Projem.Model.Uyeler" SQL="SELECT * FROM Uyeler">
 <Content>
  <p data-name="ADSOYAD"><strong>Adı ve Soyadı:</strong> </p>
  <p>
   <strong>Şehir: </strong>
  </p>
  <sy:SelectControl runat="server" Class="" DisplayValue="SEHIR" Value="ID" SQL="SELECT * FROM ILLER" SelectedValue="IL_ID"></sy:SelectControl>
 </Content>
</sy:HTMLControl>

SelectControl nesnesinin SelectedValue değerine kolon ismi yerine değer yazılır fakat HTMLControl nesnesinin içinde kullanacağınız zaman kolon ismi yazılır ve bu nesne HTMLControl'e göre farklı yorumlanır.

forwardKonunun Tamamını Gör