26 Mayıs 2016 Perşembe
25 Ocak 2016 Pazartesi
MVC'de veritabanında gelen html verinin gösterimi
@(new HtmlString(@Model.Metin))
12 Mart 2015 Perşembe
Access'te kullandığım bazı sorgular
ACCESS SORGU KRİTERLERİ
- IS NOT NULL - (Boş olmayan alanlar)
- #15.04.2011# - (Belirtilen tarih için sorgu)
- Between DateValue('01.12.2001') And DateValue('01.12.2006') - (Belirtilen 2 tarih arasındaki sorgu)
- Between #01.10.2008# And #25.02.2011# - (Belirtilen 2 tarih arasındaki sorgu)
- Like 'TUNCAY' And Like 'TUNCAY' - (Sorgu)
- Between ('0120001') And ('0160000') - (İki )
- update MESLEKBILGILERI2 set Field29 = '2' where isyMahalle BETWEEN 54 AND 109;
RTRIM ve LTRIM
UPDATE deneme_tahakkuk SET aciklama = rtrim(aciklama);
ACCESS de KOLON BÖLME
.....................
update UYETABLO3 set s = Mid(soyadi, 1, INSTR(1, soyadi, ' ', 1)-1);
access de kolon bölme (adı alanı)
UPDATE UYETABLO1 SET a = Mid(soyadi,INSTR(1,soyadi,' ',1)-1);
UPDATE UYETABLO1 SET a1 = Mid(a,3);
ACCESS
null alanlara<deger atamak
update UYETABLO set kanGrubu = '0' where kanGrubu is null
UPDATE UyeBilgi SET dogYerIl = replace(dogYerIl, 'BURDUR','15');
UPDATE UyeBilgi SET Alan1 = '4' where Field11 like 'DÜDEN*';
RTRIM ve LTRIM
UPDATE deneme_tahakkuk SET aciklama = rtrim(aciklama);
UPDATE 12 SET Alan1 = '2005' where islemtarihi like '*2005' and Alan1 is null
Alan2 alanına 2012 yaz eğer esnafsicilno alanı boş değilse
UPDATE Sayfa3 SET Alan2 = '2012' where esnafsicilno is not null
Alan2 alanına 12 yaz eğer esnafsicilno alanı boş ise
UPDATE Sayfa3 SET Alan2 = '12' where esnafsicilno is null
- IS NOT NULL - (Boş olmayan alanlar)
- #15.04.2011# - (Belirtilen tarih için sorgu)
- Between DateValue('01.12.2001') And DateValue('01.12.2006') - (Belirtilen 2 tarih arasındaki sorgu)
- Between #01.10.2008# And #25.02.2011# - (Belirtilen 2 tarih arasındaki sorgu)
- Like 'TUNCAY' And Like 'TUNCAY' - (Sorgu)
- Between ('0120001') And ('0160000') - (İki )
- update MESLEKBILGILERI2 set Field29 = '2' where isyMahalle BETWEEN 54 AND 109;
RTRIM ve LTRIM
UPDATE deneme_tahakkuk SET aciklama = rtrim(aciklama);
ACCESS de KOLON BÖLME
.....................
update UYETABLO3 set s = Mid(soyadi, 1, INSTR(1, soyadi, ' ', 1)-1);
access de kolon bölme (adı alanı)
UPDATE UYETABLO1 SET a = Mid(soyadi,INSTR(1,soyadi,' ',1)-1);
UPDATE UYETABLO1 SET a1 = Mid(a,3);
ACCESS
null alanlara<deger atamak
update UYETABLO set kanGrubu = '0' where kanGrubu is null
UPDATE UyeBilgi SET dogYerIl = replace(dogYerIl, 'BURDUR','15');
UPDATE UyeBilgi SET Alan1 = '4' where Field11 like 'DÜDEN*';
RTRIM ve LTRIM
UPDATE deneme_tahakkuk SET aciklama = rtrim(aciklama);
UPDATE 12 SET Alan1 = '2005' where islemtarihi like '*2005' and Alan1 is null
Alan2 alanına 2012 yaz eğer esnafsicilno alanı boş değilse
UPDATE Sayfa3 SET Alan2 = '2012' where esnafsicilno is not null
Alan2 alanına 12 yaz eğer esnafsicilno alanı boş ise
UPDATE Sayfa3 SET Alan2 = '12' where esnafsicilno is null
25 Şubat 2015 Çarşamba
12 Kasım 2014 Çarşamba
CSS 3 ile Reflect ile yansıma oluşturma
CSS3 ile beraber gelen yenilikler gün geçtikçe daha fazla önem kazanıyor ve gün geçtikçe yaratıcılıkta sınır tanımayanlar için muhteşem bir kaynak haline geliyor CSS3 bu makalemizde CSS3 ile beraber yansımanın nasıl yapıldığını örnekli olarak açıklayama çalışacağım.
img { -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(250, 250, 250, 0.1))); }
img { -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(250, 250, 250, 0.1))); }
22 Ekim 2014 Çarşamba
C# – Environment.NewLine
Örnekte verildiği gibi, yeni satıra geçmek istediğiniz yerde Enviroment.NewLine kullanabilirsiniz.
string s = "First line" + Environment.NewLine +
"Second line";
Repeater veya DataList Kontrollerinde RadioButton İle Tek Seçim yapmak
Bazen Repeater veya DataList kontrollerinde RadioButton nesnesiyle tek seçim yapma ihtiyacında olabiliriz.Mantıken RadioButton nesnesinin GrupName özelliğine isim verdikten sonra, Repeater veya DataList’te tekrarlattıktan sonra tek seçim yapabileceğini düşünürüz. Malesef bu şekilde istediğimiz sonuca varamıyoruz. Şimdi size bu ihtiyacın nasıl giderileceğini pratik olarak göstereceğim. Örnek olarak DataList nesnesini kullanacağım.
Şimdi varsayalım ki, bir DataList kontrolü üzerinde çalışıyorum.
<asp:DataList ID="dlOrnek" RepeatColumns="5" runat="server" OnItemDataBound="dlOrnek_ItemDataBound">
<ItemTemplate>
<asp:RadioButton ID="rbOrnek" Checked="false" GroupName="rbOrnekGrup" Text="Seçin"
onKeyPress="return suppress(event);" runat="server" />
</ItemTemplate>
</asp:DataList>
Gördüğünüz gibi DataList kontrolümüzün OnItemDataBound Eventına “dlOrnek_ItemDataBound” adında bir metod bağlı.RadioButton nesnemizin ise onKeyPress özelliğinde ise “return suppress(event);” şeklinde bir JavaScript metodu tanımlanmış.Şimdi bu metodları yazalım.protected void dlOrnek_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem)
return;
RadioButton rd = e.Item.FindControl("rbOrnek") as RadioButton;
string script = "SetSingleRadioButton('" + rd.ClientID + "',this)";
rd.Attributes.Add("onclick", script);
}
ve javascript kodumuz...<script type="text/javascript">
function SetSingleRadioButton(nameregex, current) {
re = new RegExp(nameregex);
for (i = 0; i < document.forms[0].elements.length; i++) {
elm = document.forms[0].elements[i];
if (elm.type == 'radio') {
if (elm != current) {
elm.checked = false;
}
}
}
current.checked = true;
}
</script>
İşte işimiz bitmiştir.Artık DataList içinde saydırılan RadioButton kontrolünde tek seçim yapabiliriz.Faydalanmanız dileğiyle,İyi Çalışmalar…12 Temmuz 2014 Cumartesi
Button Click Olayına (Gönderiliyor...) tarzı efekt vermek
Olayı gerçekleştiren aslında kırmızı ile olan kısım
<asp:Button ID="btnGonder" runat="server" Text="Gönder" UseSubmitBehavior="false"
OnClientClick="this.disabled = true; this.value = 'Gönderiliyor!...';"
OnClick="btnGonder_Click" />
24 Haziran 2014 Salı
Asp.Net Site İçi Arama Yapımı
Arama yaptıracağımız sayfaya bir textbox ve bir buton ekleyelim
Default.aspx
<asp:TextBox ID="txtArama" runat="server"></asp:TextBox>
<asp:Button ID="btnAra" runat="server" OnClick="btnAra_Click" Text="Ara" />
Butona çift tıklayalım ve aşağıdaki kodları yazalım
Default.aspx.cs
protected void btnAra_Click(object sender, EventArgs e)
{
string aranan = SqlInjectionTemizle(txtArama.Text);
if (aranan.Length < 3)
{
ClientScript.RegisterStartupScript(typeof(Page), "asd", "<script>alert('Arama için en az üç harf girmelisiniz');</script>");
}
else
{
Response.Redirect("Arama.aspx?ara=" + aranan + "");
}
}
public string SqlInjectionTemizle(string text)
{
text = text.Replace(">", "");
text = text.Replace("<", "");
text = text.Replace("--", "");
text = text.Replace("'", "");
text = text.Replace("char ", "");
text = text.Replace("delete ", "");
text = text.Replace("insert ", "");
text = text.Replace("update ", "");
text = text.Replace("select ", "");
text = text.Replace("truncate ", "");
text = text.Replace("union ", "");
text = text.Replace("script ", "");
return text;
}
Örnek olarak bir haber sitemiz olduğunu düşünelim ve haberler tablomuzdaki baslik ve detay alanlarında arama yaptıralım. Arama.aspx sayfamıza bir gridview ekleyelim ve kod tarafına aşağıdaki kodları yazalım
Arama.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
public partial class Arama : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["ara"] != null)
{
string aranan = Request.QueryString["ara"];
HaberleriGetir(aranan);
}
}
private void HaberleriGetir(string aranan)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString);
SqlDataAdapter adp = new SqlDataAdapter("Select haberID,baslik,detay From haberler Where baslik Like '%" + aranan + "%' OR detay LIKE '%" + aranan + "%' Order By haberID Desc",conn);
DataTable tbl = new DataTable();
adp.Fill(tbl);
GridView1.DataSource = tbl;
GridView1.DataBind();
}
}
Asp.Net sayfadaki tüm textboxları temizlemek
Web uygulamalarında formlarımızda textboxları tek tek temizlemek yerine basit bir metod yazarak tüm textboxları tek seferde temizleyebiliriz. İşte bu metod:
Kod
public static void TextBoxTemizle(Page page)
{
foreach (Control c in page.Controls)
{
if (c is TextBox){
((TextBox)c).Text = "";
}
}
}
Metodu aşağıdaki gibi çağırabiliriz
Kod
TextBoxTemizle(this);
Yalnız MasterPage kullanan sayfalarımızda bu metod istediğimz sonucu vermeyecektir. Bunun için textboxlarımızın bir panelin içine almalıyız ve metodumuzu şu şekilde kullanmalıyız
Kod
public static void TextBoxTemizle(Panel pnl)
{
foreach (Control c in pnl.Controls){
if (c is TextBox)
{
((TextBox)c).Text = "";
}
}
}
Bu metodu da aşağıdaki gibi çağırabiliriz
Kod
TextBoxTemizle(pnl1); // pnl1 panele verdiğimiz ad
22 Haziran 2014 Pazar
Divden sonra gölge eklemek
Yukarıda bulunan resim dosyasını bilgisayarınıza indirin. Gölge şeklinde.
Sizin sitemizi ziyaret etmeden önce yazmış olduğunuz bir css kodunuz olduğu var sayıyoruz. Oluşturduğunuz divinizin adı da "haberler" olsun. Css kodunuzu aşağıdaki gibi düzenlediğinizde yada aşağıdaki kodu kopyalayıp css'inizin içerisine yapıştırdığınızda gölgeyi eklemiş olacaksınız.
Kaydol:
Kayıtlar (Atom)

