Merhabalar. aspx sayfam üzerinde bir adet checkbox mevcut.
<asp:CheckBox ID="chck_grs_cks" runat="server" onclick="chktxt(this);" AutoPostBack="FALSE" Checked="True"/>
checkbox içerisinde aşağıdaki js kodum mevcut:
<script>
function chktxt(result) {
if (result.checked) {
document.getElementById("txt_evrak_seri").value = "MK";
document.getElementById("txt_giris_cikis").value = "MAL KABUL";
}
else {
document.getElementById("txt_evrak_seri").value = "MC";
document.getElementById("txt_giris_cikis").value = "MAL ÇIKIŞ";
}
}
</script>
Seçildiğinde textbox içerisindeki veriyi sqlden stored procedure yardımıyla görüntületmem lazım. Stored procedure sqldeki son değeri 1 arttırıp görüntülüyor.
aspx.cs Page_Load :
if (chck_grs_cks.Checked)
{
txt_evrak_seri.Text = "MK";
txt_giris_cikis.Text = "MAL KABUL";
string query_sira = "exec [web_mal_sira_hesapla]";
using (SqlConnection baglanti = new SqlConnection(WebConfigurationManager.ConnectionStrings["MikroDB_V15_06ConnectionString"].ToString()))
{
using (SqlCommand cmd = new SqlCommand(query_sira, baglanti))
{
baglanti.Open();
cmd.ExecuteNonQuery();
SqlDataReader dr = cmd.ExecuteReader();
cmd.CommandType = CommandType.StoredProcedure;
if (dr.Read())
{
object sayi = dr["olusacak_kod"];
txt_evrak_sira.Text = (sayi.ToString());
}
else
{
Labelmesaj.Text = "BIR HATA OLUSTU. VERI CEKILEMEDI.";
}
baglanti.Close();
}
}
}
else ise yine aynı mantık mal cıkıs için [web_mal_mcsira_hesapla] procedure farklı bir sayı döndürüyor olacak. Checkbox true olursa [web_mal_sira_hesapla] ,false olursa [web_mal_mcsira_hesapla]stored procedure içerisindeki sayı txt_evrak_sira içerisinde görüntülenmeli. Checkbox checked ile aktif textbox içeriği değiştiremiyorum. Yardımcı olabilir misiniz?