Forum
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.
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.
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
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>
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();