unable to send parameters with space from c# to javascript,what to do..?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • nirmalsingh
    New Member
    • Sep 2006
    • 218

    unable to send parameters with space from c# to javascript,what to do..?

    hi!
    i am unable to send parameter with space to javascript functions. plz help me to resolve this..
  • b1randon
    Recognized Expert New Member
    • Dec 2006
    • 171

    #2
    Originally posted by nirmalsingh
    hi!
    i am unable to send parameter with space to javascript functions. plz help me to resolve this..
    Please post some code, including the javascript function you are passing to and the parameter you want to pass.

    Comment

    • nirmalsingh
      New Member
      • Sep 2006
      • 218

      #3
      //C# code
      string strParameter="h ai everybody";
      Response.Write( "<input name=optCheque id = optTax type = radio onclick=RadioCl ick('"+strParam eter+"')");
      -----------------------------------------------------------------------------------------------------------------
      //Javascript
      function RadioClick(strD ata)
      {
      alert(strData);
      }
      ----------------------------------------------------------------------------------------------------------------
      //Error Displayed
      Unterminated string constant

      Comment

      • r035198x
        MVP
        • Sep 2006
        • 13225

        #4
        Originally posted by nirmalsingh
        //C# code
        string strParameter="h ai everybody";
        Response.Write( "<input name=optCheque id = optTax type = radio onclick=RadioCl ick('"+strParam eter+"')");
        -----------------------------------------------------------------------------------------------------------------
        //Javascript
        function RadioClick(strD ata)
        {
        alert(strData);
        }
        ----------------------------------------------------------------------------------------------------------------
        //Error Displayed
        Unterminated string constant
        The broblem has nothing to with the space but with
        Code:
         
        Response.Write("<input name=optCheque id = optTax type = radio onclick=RadioClick('"+strParameter+"')");
        You need to make sure your "" are appearing right. You might have to use \ to make the parser treat some "s differently.

        Comment

        • nirmalsingh
          New Member
          • Sep 2006
          • 218

          #5
          full coding
          --------------
          Code:
          private void loadTable()
          		{ 
          			string strAlpha=Request.QueryString["alpha"];//get the alphabets
          			int intPageValue=Convert.ToInt16(Request.QueryString["Pager"]);//get the page value
          			string[] strDetails;
          			string strData;
          			int i;
          			int intRowCount;
          			//string strContent="";
          			//string strContent1="";
           
          			//get the data from database 
          			if (strAlpha==null || strAlpha == "ALL")
          			{
          				strData=iGeneral.RetrieveRecords("cheque_book_no,start_no,end_no,next_no,status,issue_date","cheque_book order by cheque_book_no","");
          			}
          			else
          			{
          				strData=iGeneral.RetrieveRecords("cheque_book_no,start_no,end_no,next_no,status,issue_date","cheque_book","cheque_book_no like '" + strAlpha + "%'");
          			}
          			Response.StatusDescription=strData;
          			strDetails=strData.Split('|');
          			intRowCount = strDetails.Length;
          		//	strContent+="<table width=100% border=0 cellpadding=3 cellspacing=0 class=tbox1 id=results>";
          			Response.Write("<table width=100% border=0 cellpadding=3 cellspacing=0 class=tbox1 id=results>");
          		//	strContent+="<tr class=headbggrey color=grey>";
          			Response.Write("<tr class=headbggrey color=grey>");
          		//	strContent+="<td align=center valign=top class=formleftheading>";
          			Response.Write("<td align=center valign=top class=formleftheading>");
          			//strContent+="<span class=formleftheading></span>";
          			Response.Write("<span class=formleftheading></span>");
          			//strContent+="<td valign=top class=formleftheading>Cheque Book No</td>";
          			Response.Write("<td valign=top class=formleftheading>Cheque Book No</td>");
          			//strContent+="</td>";
          			Response.Write("</td>");
          			//strContent+="<td valign=top class=formleftheading>Issue Date</td>";
          		 Response.Write("<td valign=top class=formleftheading>Issue Date</td>");
          			//strContent+="</td>";
          			Response.Write("</td>");
          			//strContent+="<td valign=top class=formleftheading>Starting Serial</td>";
          			Response.Write("<td valign=top class=formleftheading>Starting Serial</td>");
          			//strContent+="</td>";
          			Response.Write("</td>");
          			//strContent+="<td valign=top class=formleftheading>Ending Serial</td>";
          			Response.Write("<td valign=top class=formleftheading>Ending Serial</td>");
          			//strContent+="</td>";
          			Response.Write("</td>");
          			//strContent+="<td valign=top class=formleftheading>Number Of Leaves</td>";
          			Response.Write("<td valign=top class=formleftheading>Number Of Leaves</td>");
          			//strContent+="</td>";
          			Response.Write("</td>");
          			//strContent+="<td valign=top class=formleftheading>Next</td>";
          			Response.Write("<td valign=top class=formleftheading>Next</td>");
          			//strContent+="</td>";
          			Response.Write("</td>");
          			//strContent+="<td valign=top class=formleftheading>Status</td>";
          			Response.Write("<td valign=top class=formleftheading>Status</td>");
          			//strContent+="</td>";
          			Response.Write("</td>");
          //
          			//strContent+="</tr>";
          			Response.Write("</tr>");
          			string[] strArrCol;//to set Column Value
          			for (i=0;i<intRowCount-1;i++)
          			{
          				if (i==3)
          				{
          					break;
          				}
          				//load the table
          				strArrCol=strDetails[i].Split('^');
          					int intLeaves;//total number of leaves
          					intLeaves=(Convert.ToInt32(strArrCol[2])-Convert.ToInt32(strArrCol[1]))+1;
          					strArrCol[3]=Convert.ToString(intLeaves);
          					//next cheque number
          					int intNext;
          					intNext= Convert.ToInt32(strArrCol[1]);
          					intNext+=1;
          					strArrCol[4]=Convert.ToString(intNext);
          				//strContent+="<tr>";
          				Response.Write("<tr>");
          				string demo=strArrCol[5].Replace(" ","-");
          				//strContent1+="<td width=25 align=left valign=top class=formleftheading><input name=optCheque id = optTax type = radio onclick=RadioClick('"+ strArrCol[0] +"','"+strArrCol[1]+"','"+strArrCol[2]+"','"+strArrCol[3]+"','"+strArrCol[4]+"','"+strArrCol[5]+"','Modify')></td>";
          				Response.Write("<td width=25 align=left valign=top class=formleftheading><input name=optCheque id = optTax type = radio onclick=RadioClick('"+ strArrCol[0] +"','"+strArrCol[1]+"','"+strArrCol[2]+"','"+strArrCol[3]+"','"+strArrCol[4]+"','"+demo+"','Modify')></td>");
          				//strContent1+="<td align=left valign=middle class=formleftheading> " + strArrCol[0] + " </td>";
          				Response.Write("<td align=left valign=middle class=formleftheading> " + strArrCol[0] + " </td>");
          				//strContent1+="<td align=left valign=middle class=formleftheading> " + strArrCol[5] + " </td>";
          				Response.Write("<td align=left valign=middle class=formleftheading> " + strArrCol[5] + " </td>");
          				//strContent1+="<td align=left valign=middle class=formleftheading> " + strArrCol[1] + " </td>";
          				Response.Write("<td align=left valign=middle class=formleftheading> " + strArrCol[1] + " </td>");
          				//strContent1+="<td align=left valign=middle class=formleftheading> " + strArrCol[2] + " </td>";
          				Response.Write("<td align=left valign=middle class=formleftheading> " + strArrCol[2] + " </td>");
          				//strContent1+="<td align=left valign=middle class=formleftheading> " + strArrCol[3] + " </td>";
          				Response.Write("<td align=left valign=middle class=formleftheading> " + strArrCol[3] + " </td>");
          				//strContent1+="<td align=left valign=middle class=formleftheading> " + strArrCol[4] + " </td>";
          				Response.Write("<td align=left valign=middle class=formleftheading> " + strArrCol[4] + " </td>");
          				//strContent1+="<td></td>";
          				Response.Write("<td></td>");
          //				//Response.Write("<td align=left valign=middle class=formleftheading> " + strArrCol[6] + " </td>");
          //				//Response.Write("<td align=left valign=middle class=formleftheading> " + strArrCol[7] + " </td>");
          				//strContent1+="</tr>";
          				Response.Write("</tr>");
          			}
          			//strContent1+="</table>";			
          			Response.Write("</table>");
          Wrapped in code tags by - iam_clint

          Comment

          • r035198x
            MVP
            • Sep 2006
            • 13225

            #6
            Originally posted by nirmalsingh
            full coding
            --------------
            private void loadTable()
            {
            string strAlpha=Reques t.QueryString["alpha"];//get the alphabets
            int intPageValue=Co nvert.ToInt16(R equest.QueryStr ing["Pager"]);//get the page value
            string[] strDetails;
            string strData;
            int i;
            int intRowCount;
            //string strContent="";
            //string strContent1="";

            //get the data from database
            if (strAlpha==null || strAlpha == "ALL")
            {
            strData=iGenera l.RetrieveRecor ds("cheque_book _no,start_no,en d_no,next_no,st atus,issue_date ","cheque_b ook order by cheque_book_no" ,"");
            }
            else
            {
            strData=iGenera l.RetrieveRecor ds("cheque_book _no,start_no,en d_no,next_no,st atus,issue_date ","cheque_book" ,"cheque_book_n o like '" + strAlpha + "%'");
            }
            Response.Status Description=str Data;
            strDetails=strD ata.Split('|');
            intRowCount = strDetails.Leng th;
            // strContent+="<t able width=100% border=0 cellpadding=3 cellspacing=0 class=tbox1 id=results>";
            Response.Write( "<table width=100% border=0 cellpadding=3 cellspacing=0 class=tbox1 id=results>");
            // strContent+="<t r class=headbggre y color=grey>";
            Response.Write( "<tr class=headbggre y color=grey>");
            // strContent+="<t d align=center valign=top class=formlefth eading>";
            Response.Write( "<td align=center valign=top class=formlefth eading>");
            //strContent+="<s pan class=formlefth eading></span>";
            Response.Write( "<span class=formlefth eading></span>");
            //strContent+="<t d valign=top class=formlefth eading>Cheque Book No</td>";
            Response.Write( "<td valign=top class=formlefth eading>Cheque Book No</td>");
            //strContent+="</td>";
            Response.Write( "</td>");
            //strContent+="<t d valign=top class=formlefth eading>Issue Date</td>";
            Response.Write( "<td valign=top class=formlefth eading>Issue Date</td>");
            //strContent+="</td>";
            Response.Write( "</td>");
            //strContent+="<t d valign=top class=formlefth eading>Starting Serial</td>";
            Response.Write( "<td valign=top class=formlefth eading>Starting Serial</td>");
            //strContent+="</td>";
            Response.Write( "</td>");
            //strContent+="<t d valign=top class=formlefth eading>Ending Serial</td>";
            Response.Write( "<td valign=top class=formlefth eading>Ending Serial</td>");
            //strContent+="</td>";
            Response.Write( "</td>");
            //strContent+="<t d valign=top class=formlefth eading>Number Of Leaves</td>";
            Response.Write( "<td valign=top class=formlefth eading>Number Of Leaves</td>");
            //strContent+="</td>";
            Response.Write( "</td>");
            //strContent+="<t d valign=top class=formlefth eading>Next</td>";
            Response.Write( "<td valign=top class=formlefth eading>Next</td>");
            //strContent+="</td>";
            Response.Write( "</td>");
            //strContent+="<t d valign=top class=formlefth eading>Status</td>";
            Response.Write( "<td valign=top class=formlefth eading>Status</td>");
            //strContent+="</td>";
            Response.Write( "</td>");
            //
            //strContent+="</tr>";
            Response.Write( "</tr>");
            string[] strArrCol;//to set Column Value
            for (i=0;i<intRowCo unt-1;i++)
            {
            if (i==3)
            {
            break;
            }
            //load the table
            strArrCol=strDe tails[i].Split('^');
            int intLeaves;//total number of leaves
            intLeaves=(Conv ert.ToInt32(str ArrCol[2])-Convert.ToInt32 (strArrCol[1]))+1;
            strArrCol[3]=Convert.ToStri ng(intLeaves);
            //next cheque number
            int intNext;
            intNext= Convert.ToInt32 (strArrCol[1]);
            intNext+=1;
            strArrCol[4]=Convert.ToStri ng(intNext);
            //strContent+="<t r>";
            Response.Write( "<tr>");
            string demo=strArrCol[5].Replace(" ","-");
            //strContent1+="< td width=25 align=left valign=top class=formlefth eading><input name=optCheque id = optTax type = radio onclick=RadioCl ick('"+ strArrCol[0] +"','"+strArrCo l[1]+"','"+strArrCo l[2]+"','"+strArrCo l[3]+"','"+strArrCo l[4]+"','"+strArrCo l[5]+"','Modify' )></td>";
            Response.Write( "<td width=25 align=left valign=top class=formlefth eading><input name=optCheque id = optTax type = radio onclick=RadioCl ick('"+ strArrCol[0] +"','"+strArrCo l[1]+"','"+strArrCo l[2]+"','"+strArrCo l[3]+"','"+strArrCo l[4]+"','"+demo+"', 'Modify')></td>");
            //strContent1+="< td align=left valign=middle class=formlefth eading> " + strArrCol[0] + " </td>";
            Response.Write( "<td align=left valign=middle class=formlefth eading> " + strArrCol[0] + " </td>");
            //strContent1+="< td align=left valign=middle class=formlefth eading> " + strArrCol[5] + " </td>";
            Response.Write( "<td align=left valign=middle class=formlefth eading> " + strArrCol[5] + " </td>");
            //strContent1+="< td align=left valign=middle class=formlefth eading> " + strArrCol[1] + " </td>";
            Response.Write( "<td align=left valign=middle class=formlefth eading> " + strArrCol[1] + " </td>");
            //strContent1+="< td align=left valign=middle class=formlefth eading> " + strArrCol[2] + " </td>";
            Response.Write( "<td align=left valign=middle class=formlefth eading> " + strArrCol[2] + " </td>");
            //strContent1+="< td align=left valign=middle class=formlefth eading> " + strArrCol[3] + " </td>";
            Response.Write( "<td align=left valign=middle class=formlefth eading> " + strArrCol[3] + " </td>");
            //strContent1+="< td align=left valign=middle class=formlefth eading> " + strArrCol[4] + " </td>";
            Response.Write( "<td align=left valign=middle class=formlefth eading> " + strArrCol[4] + " </td>");
            //strContent1+="< td></td>";
            Response.Write( "<td></td>");
            // //Response.Write( "<td align=left valign=middle class=formlefth eading> " + strArrCol[6] + " </td>");
            // //Response.Write( "<td align=left valign=middle class=formlefth eading> " + strArrCol[7] + " </td>");
            //strContent1+="</tr>";
            Response.Write( "</tr>");
            }
            //strContent1+="</table>";
            Response.Write( "</table>");
            Perhaps could be more readable if you wrap this around code tags

            Comment

            Working...