Merhabalar ,Web site çalışmamın ana sayfasına küçük bir site arama kutucuğum var.
Buton ile arama sonuç sayfasında yönlendirmeyi yapıp datalist ler ile bilgileri çekmek istiyorum ,
masterpage de komutlar şu şekide ,
Arama Sonuç sayfasındaki sorgularım ise ,
çalıştırdığımda sonuç boş geliyor ISNULL metodunu nasıl kullanmalıyım ? Arama tablosuna göre kullanıcı tüm değerleri seçmeyebilir, tek seçili değeri de göstermem gerekecek , yardımcı olabilirseniz çok memnun olurum.
Buton ile arama sonuç sayfasında yönlendirmeyi yapıp datalist ler ile bilgileri çekmek istiyorum ,
masterpage de komutlar şu şekide ,
PHP:
protected void btn_ilanara_Click(object sender, EventArgs e)
{
Response.Redirect("/ilanara.aspx?AramaSonuc&ilanID=" + ilanno_txt.Text + "&KategoriID=" + ddl_kategori.SelectedValue + "&IslemID=" + ddl_konuttipi.SelectedValue + "&SehirID=" + ddl_il.SelectedValue + "&IlceID=" + ddl_ilce.SelectedValue + "&SemtMahID=" + ddl_semt.SelectedValue);
}
Arama Sonuç sayfasındaki sorgularım ise ,
PHP:
esqlbaglantisi baglan = new esqlbaglantisi();
protected void Page_Load(object sender, EventArgs e)
{
string ilanID = Request.QueryString["ilanID"].ToString();
string KategoriID = Request.QueryString["KategoriID"].ToString();
string IslemID = Request.QueryString["IslemID"].ToString();
string SehirID = Request.QueryString["SehirID"].ToString();
string IlceID = Request.QueryString["IlceID"].ToString();
string SemtMahID = Request.QueryString["SemtMahID"].ToString();
{
if (Request.QueryString["ilanID"] == null) ;
if (Request.QueryString["KategoriID"] == null) ;
if (Request.QueryString["IslemID"] == null) ;
if (Request.QueryString["SehirID"] == null) ;
if (Request.QueryString["IlceID"] == null) ;
if (Request.QueryString["SemtMahID"] == null) ;
SqlCommand cmdkonutara = new SqlCommand("SELECT * from Ilan WHERE (ilanID='" + ilanID + "' or '" + ilanID + "' is null) and (KategoriID='" + KategoriID + "' or '" + KategoriID + "' is null) and (IslemID='" + IslemID + "' or '" + IslemID + "' is null) and (SehirID='" + SehirID + "' or '" + SehirID + "' is null) and (IlceID='" + IlceID + "' or '" + IlceID + "' is null) and (SemtMahID='" + SemtMahID + "' or '" + SemtMahID + "' is null)", baglan.baglan());
SqlDataAdapter da = new SqlDataAdapter(cmdkonutara);
DataTable dt = new DataTable();
da.Fill(dt);
cp5.DataSource = dt.DefaultView;
cp5.BindToControl = dl_ilanara;
dl_ilanara.DataSource = cp5.DataSourcePaged;
dl_ilanara.DataBind();
}
}
çalıştırdığımda sonuç boş geliyor ISNULL metodunu nasıl kullanmalıyım ? Arama tablosuna göre kullanıcı tüm değerleri seçmeyebilir, tek seçili değeri de göstermem gerekecek , yardımcı olabilirseniz çok memnun olurum.