Do you use resource file for storing your static script?
  v3.0 Posted at 20/10/2010 7:56 PM by System Account
Write a Intro pragraph here


     StringBuilder sb = new StringBuilder();
sb.AppendLine(@"<script type=""text/javascript"">");
sb.AppendLine(@"function deleteOwnerRow(rowId)");
GetRowFromClientId(rowId));", OwnersGrid.ClientID));
Bad example - Hard to read ?the string is surrounded by rubbish + inefficient because you have an object and 6 strings


     string.Format(@"<script type=""text/javascript"">                  
function deleteOwnerRow(rowId)
{ {0}.Delete({0}.GetRowFromClientId(rowId)); } </script> ",
Good example Slightly easier to read ?but it is 1 code statement across 10 lines
     string scriptTemplate = Resources.Scripts.DeleteJavascript;
string script = string.Format(scriptTemplate, OwnersGrid.ClientID);
     <script type=""text/javascript"">
function deleteOwnerRow(rowId)

Figure: The code in the first box, the string in the resource file in the 2nd box. This is the easiest to read + you can localize it eg. If you need to localize an Alert in the javascript

Create a Resource file
Figure: Add a recourse file into your project in VS2005
Create a Resource file
Figure: Read value from the new added resource file

Related rules

    Do you feel this rule needs an update?

    If you want to be notified when this rule is updated, please enter your email address: