querystring problems

  • Thread starter Thread starter gh0st54
  • Start date Start date
G

gh0st54

Hi

i'm scratching my head has to why is :

sQry+="type=0";
sQry+="&gender="+ this.ddlGender.SelectedValue.ToString();
sQry+="&sexuality="+this.ddlSexuality.SelectedValue.ToString();
sQry+="&country="+this.ddlCountry.SelectedValue;
sQry+="&region="+this.ddlRegion.SelectedValue.ToString();
sQry+="&age="+this.ddlAge.SelectedValue.ToString();
sQry+="&online="+this.chkOnline.Checked.ToString().ToLower()=="false"?"0":"1";
sQry+="&photos="+this.chkPhotos.Checked.ToString().ToLower()=="false"?"0":"1";
sQry+="&adult="+this.chkAdult.Checked.ToString().ToLower()=="false"?"0":"1";


Response.Redirect("search_result.aspx?"+sQry,true);

giving me the query string :

search_result.aspx?type=0&gender=2&sexuality=0&region=0&age=0111

i'm missing the last 3 param names but values are there

i tried with a stringbuilder also and did not do better
thanks
 
try:
sQry+="&online="+((this.chkOnline.Checked.ToString().ToLower()=="false")?"0":"1");
sQry+="&photos="+((this.chkPhotos.Checked.ToString().ToLower()=="false")?"0":"1");
sQry+="&adult="+((this.chkAdult.Checked.ToString().ToLower()=="false"?")0":"1");

although I have to wonder about converting the value of a checkbox to a
string for boolean comparision.

why not simply:

sQry+="&online="+((this.chkOnline.Checked==false)?"0":"1");

Greg
 
Back
Top