Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# Javascript
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 at 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
0 Sergey Alexandrovich Kryukov 446
1 OriginalGriff 325
2 Yogesh Kumar Tyagi 304
3 Maciej Los 235
4 Prakriti Goyal 200
0 OriginalGriff 6,417
1 Sergey Alexandrovich Kryukov 5,344
2 Maciej Los 3,434
3 Peter Leow 3,259
4 DamithSL 2,490


Advertise | Privacy | Mobile
Web04 | 2.8.140721.1 | Last Updated 17 Dec 2012
Copyright © CodeProject, 1999-2014
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