Forum

Bildirimler
Hepsini Temizle

Admin Panel

5 Yazılar
2 Üyeler
0 Likes
501 Görüntüleme
(@AliYilmaz)
Gönderiler: 69
Estimable Member
Konu başlatıcı
 

Merhaba arkadaşlar bir web projesi yapıyorum. Projede Linq To Sql Classes ve store procedure kullanıyorum. Proje içindeki solution'da store procedure v.s çalışıyor. Ekleyebiliyorum çıkarabiliyorum. Fakat admin diye klasörüm var burada arka panelim var. Burada store procedure ile ilgili bir işlem yapamıyorum. Buton tıklamıyor.Bu neden kaynaklanıyor olabilir.Birde bu projeyi entity framework ile yine prorecedure ile nasıl yapabilirim.

 

Daha önce bu tür tecrübesi olan var mı? Yardımcı olursanız sevinirim. 

 
Gönderildi : 01/09/2015 12:59

(@AliYilmaz)
Gönderiler: 69
Estimable Member
Konu başlatıcı
 

Merhaba bu konuda düşüncesi olan yok mu? Gerçekten bende şaşırdım. Proje içinde sorun yok. Admin panelinde butona tıklıyorum sayfa postback olmuyor. Butonun görevi yokmuş gibi. Kaç kere buton değiştirdim. Acaba neden olabilir. Yardımlarınız bekliyorum.

 
Gönderildi : 01/09/2015 18:02

(@eravse)
Gönderiler: 1753
Üye
 

kaynak kod paylaşabilirseniz size daha hızlı yardımcı olabileceğimizi düşünüyorum. 

 

saygılar

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 01/09/2015 19:16

(@AliYilmaz)
Gönderiler: 69
Estimable Member
Konu başlatıcı
 

Mesela aşağıdaki kodda gridview içindeki checkbox işaretlediğimde GridView'deki datanın ID'sini alacağım.Ama checkbox changed event olayı çalışmıyor.

 

protected void chkcsec_CheckedChanged(object sender, EventArgs e)
{
string silinecek;
foreach (GridViewRow row in GridView1.Rows)
{
CheckBox chk = (CheckBox)row.FindControl("chkcsec");
if (chk != null && chk.Checked)
{

silinecek = row.Cells[1].Text;
txtkategori.Text = silinecek;

}

}
}

 

<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" >
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkcsec" runat="server" OnCheckedChanged="chkcsec_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>

</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>

 
Gönderildi : 01/09/2015 19:50

(@AliYilmaz)
Gönderiler: 69
Estimable Member
Konu başlatıcı
 

 

En son bu şekilde çözdüm checkbox autopostback=true yaparak. Fakat şimdiki sıkıntım, Checkbox ile gridview ID'sini textbox'a alıyorum. Daha sonra Güncelleme yapacağım. İlk öncesinde textboxlar boş ise kontrol yapacağım. Butona tıkladığımda sayfa tamamen boş geliyor. Bunun sebebi nedir. Asp.Net ile sürekli böyle sorunlar oluyor mu?

<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" >
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkcsec" runat="server" OnCheckedChanged="chkcsec_CheckedChanged" AutoPostBack="true" />
</ItemTemplate>
</asp:TemplateField>

</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>

 

if (txtGuncelle.Text != "" && txtkategori.Text !="")
{
using (KurumsalEntities krm = new KurumsalEntities())
{
var id = Convert.ToInt32(txtkategori.Text);
Kategoriler kat = krm.Kategorilers.SingleOrDefault(x => x.ID == id);
kat.KategoriAd = txtGuncelle.Text;
krm.SaveChanges();
}

txtkategori.Text = "";
txtGuncelle.Text = "";
}

else
{

Response.Write("<script LANGUAGE='JavaScript' >alert('Boş Bırakmayınız...')</script>");

}

Get();

 
Gönderildi : 01/09/2015 22:42

Paylaş: