Click here to Skip to main content
13,195,564 members (70,741 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
string Result=rptColumnBAL.CheckDuplicateColumnsBAL(calcDetail);
           if (Result == calcDetail.DisplayColumnName)
           {
               Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script language="'javascript'" type='text/javascript'>alert('The column name you have chosen is already in use. Please enter a different name')</script>");
           }
 
           else if (Result == "")
           {
               Session["CalcFormula"] = calcDetail.calculationFormula;
               Session["DisplayColumnName"] = calcDetail.DisplayColumnName;
               Session["UseDividendIfZero"] = (cbDividend.Checked == true ? true : false);
               Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "CloseWin", "<script language="'javascript'">close();</script>");
           }
          else
           {
 
               Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "<script language="'javascript'" type='text/javascript'>alert('The formula you created already exists under the column name:'" + Result + ")</script>");
           }
Posted 17-Dec-12 5:29am

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Try this, give your scripts unique keys and let the framework wrap it in script tags for you.

string Result=rptColumnBAL.CheckDuplicateColumnsBAL(calcDetail);
           if (Result == calcDetail.DisplayColumnName)
           {
               Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alertInvalidColName", "alert('The column name you have chosen is already in use. Please enter a different name');", true);
           }
 
           else if (Result == "")
           {
               Session["CalcFormula"] = calcDetail.calculationFormula;
               Session["DisplayColumnName"] = calcDetail.DisplayColumnName;
               Session["UseDividendIfZero"] = (cbDividend.Checked == true ? true : false);
               Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "CloseWin", "close();", true);
           }
          else
           {
 
               Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alertInvalidFormula", "alert('The formula you created already exists under the column name: " + Result + "');", true);
           };


Also you had single quotes all over the place so chances are your script was being rendered but just causing errors when it ran.
  Permalink  
Comments
Member 9581488 17-Dec-12 11:48am
   
thank you! that worked....Do have one problem. when i see alert msg data on the page disappears.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy |
Web01 | 2.8.171019.1 | Last Updated 17 Dec 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100