#Canada: #IT Jobs:#Consultants, #Contractors, #Analysts, #Engineers, #Developers, #Technology Consultants, #IT-Consultants Opportunities2021-09-01

Apply yourself, or submit others as a candidate, Build a recruitment team to submit others as a candidate, submit RFP to be considered for projects in future, Try to become a vendor so that you are asked to submit consultants/resources in future

  1. communications-detection-and-fibre-optics-10031
  2. Electrical Consulting Services
  3. construction-products-10032
  4. Electrical Consulting Services
  5. edp-and-office-equipment-maintenance-10035
  6. Drupal Based Cloud Hosted Web Content Management System
  7. electrical-and-electronics-10006
  8. Electrical Consulting Services
  9. energy-10007
  10. Advocate Cost Consulting Services for 45 Sacré-Coeur Blvd. Project
  11. machinery-and-tools-10015
  12. Consultant – LAS – Assessment (Design & Construction Phase)
  13. textiles-and-apparel-10028
  14. Electrical Consulting Services
  15. RFP #21.0054 Integrated Project Delivery Team – Turf Consultant and Turf Contractor for the Indoor Fieldhouse
  16. architect-and-engineering-services-10048
  17. Engineering Consultant Services for Upgrades to Wastewater Treatment System at Lac Des Iles
  18. Consulting Services Feasibility of Building Renovation
  19. Vendor of Record – Electrical Engineering Consulting Services
  20. Engineering Consulting Services for Tenant Renovation
  21. Consultant Engineering Services – Water Systems Reinforcement
  22. communications-photographic-mapping-printing-and-publication-services-10042
  23. Electrical Consulting Services
  24. custodial-operations-and-related-services-10037
  25. Electrical Consulting Services
  26. educational-and-training-services-10043
  27. Human Resources and Organizational Development Consulting Services
  28. Space standards consultant for the university sector
  29. Medical Consulting Services for the Assured Income for the Severely Handicapped (AISH) Program for the of Alberta
  30. environmental-services-10050
  31. Electrical Consulting Services
  32. financial-and-related-services-10038
  33. Prime Consultant for Design Services – Roofing Specialization
  34. P01AD21429 – CONSULTING SERVICES FOR RETAIL STRATEGY DEVELOPMENT
  35. health-and-social-services-10052
  36. HCP Psychology Consultant Services
  37. information-processing-and-related-telecommunications-services-10049
  38. Electrical Consulting Services
  39. TBIPS – Business Consultant (R000094950)
  40. maintenance-repair-modification-rebuilding-and-installation-of-goods-equipment-10054
  41. RFP to Hire a Consultant to Assist in Determining Wastewater Treatment Upgrades for Bob's Lake Lagoon & Whitney-Tisdale Water Pollution Control Plant
  42. operation-of-government-owned-facilities-10039
  43. Professional Food Consulting Services (RE-POSTED)
  44. professional-administrative-and-management-support-services-10040
  45. Project: tender_15419 – LHLS03883 – Facility Location Consultant – London Hospital Linen Service Inc.
  46. Toxicology Consulting
  47. Toxicology Consulting
  48. Growth management strategy, consulting services
  49. Service Delivery and Operations Review Consultant
  50. Request for Proposal for the Provision of A Climate Change Action Consultant
  51. quality-control-testing-inspection-and-technical-representative-services-10053
  52. Consulting & Inspection Services Manitoba Personal Care Home (PCH) HVAC Systems
  53. Consulting Services for Drone Inspection Studies of Halton Region Open and Closed Landfill Sites
  54. REQUEST FOR PROPOSAL (RFP) for THIRD PARTY MATERIAL TESTING CONSULTANT SERVICES for NEW EDMONTON HOSPITAL PROJECT – CAMPUS SITE WORKS
  55. research-and-development-r-d-10036
  56. Professional Consulting Service for Compensation & Job Description Review Projec
  57. Engineering Consulting Services for Detailed Dam Break Flood Inundation Mapping
  58. special-studies-and-analysis-not-r-d-10047
  59. Space standards consultant for the university sector
  60. Consulting Services for Feasibility Study and Public Benefit Review for a Vacant Home Tax in Halton Region
  61. Consulting Services for Landfill Infrastructure Condition Assessments at Halton Region Open and Closed Landfill Sites
  62. P01AD21429 – CONSULTING SERVICES FOR RETAIL STRATEGY DEVELOPMENT
  63. utilities-10041
  64. Consulting & Inspection Services Manitoba Personal Care Home (PCH) HVAC Systems
  65. Electrical Consulting Services
  66. Manipulating Configuration Parameters: For example Variables in web.config #.Net Web Applications

    Brought from (our old site): http://salearningschool.com/displayArticle.php?table=Articles&articleID=1324&title=Manipulating%20Configuration%20Parameters:%20For%20example%20Variables%20in%20web.config

    To access a variable value, you can use the following type of code

       string statusr = WebConfigurationManager.AppSettings["userLoginStatus"].ToString();
    
       You will need to use: using System.Web.Configuration; or you can write as follows:
       string statusr = 
       System.Web.Configuration.WebConfigurationManager.AppSettings["userLoginStatus"].ToString();
    

    What about if you want to change the values of the variables in the web.config file. Check the code below:

    
    //Compiled
    Configuration myConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
    
    //change values for the variables in the AppSettings section
    myConfig.AppSettings.Settings["userLoginStatus"].Value = "1";
    
    //change values for the connection strings section
    myConfig.ConnectionStrings.ConnectionStrings["myDatabaseName"].ConnectionString = 
       "Data Source=....";
    
    myConfig.Save();
    
    //will return you the new value
    string statusr = WebConfigurationManager.AppSettings["userLoginStatus"].ToString();
    
    

    The above code used:
    System.Web.Configuration;
    using System.Configuration;

    From: http://sitestree.com/?p=3726
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 11:06:25

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
    

    Random C# and MS SQl Server #.Net Web Applications

    Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=1321&title=Random%20C#%20and%20MS%20SQl%20Server

    Foreign Key in Table Declaration

    
    CREATE TABLE ORDERS (
       ID integer primary key, 
       Order_Date datetime, 
       Customer_ID integer references CUSTOMER(ID), 
       Amount double
    ); 
    
    ALTER TABLE ORDERS ADD FOREIGN KEY (customer_id) REFERENCES CUSTOMER(ID);
    
    

    Stored Procedure Example

        CREATE PROCEDURE [dbo].[procedure_name]
          @param1 VARCHAR(100)
         ,@param2 VARCHAR(200) OUTPUT
        AS
        BEGIN
           DECLARE @param3 VARCHAR(100)
           SET @param3 = ' '
           IF @param1 IS NOT NULL AND LEN(@param1) > 1
                SELECT @param2 = 'The ' + @param1  + @param3
            ELSE 
                SELECT  @param2 = '...is cool!'
            RETURN
        
        END
        GO
    

    C# and Prepared Statements

         
         int  id = 20;
         string  desc = "...." ;
         SqlConnection rConn = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;
            database=northwind;server=mySQLServer");
         rConn.Open();
         SqlCommand command = new SqlCommand(null, rConn);
    
         // Create and prepare an SQL statement.
         command.CommandText = "insert into Region (ID, Description) values (@id, @desc)" ;
         command.Parameters.Add ( "@id", id) ;
         command.Parameters.Add ( "@desc", desc) ;
         command.Prepare() ;  // Calling Prepare after having set the Commandtext and parameters.
         command.ExecuteNonQuery();
    
         // Change parameter values and call ExecuteNonQuery.
         command.Parameters[0].Value = 21;
         command.Parameters[1].Value = "mySecondRegion";
         command.ExecuteNonQuery();
    
       conn = new SqlConnection(strConnectionString);
       SqlCommand cmd = new SqlCommand();
       cmd.CommandText ="insert into Profile values(@Name,@Age)";
       cmd.Connection = conn;
       cmd.CommandType = CommandType.Text;
    
       SqlParameter nameP = new SqlParameter();
       nameP.SqlDbType =SqlDbType.NVarChar;
       nameP.ParameterName = "@Name";
       nameP.Size = 50;
       nameP.Value = model.Name;
    
       SqlParameter ageP = new SqlParameter();
       ageP.SqlDbType =SqlDbType.Int;
       ageP.ParameterName = "@Age";
       ageP.Value = model.Age;
    
       cmd.Parameters.Add(nameP);
       cmd.Parameters.Add(ageP);
    
       conn.Open();
       cmd.Prepare(); 
    
       cmd.ExecuteNonQuery();
    
    

    C# and Stored Procedure

           conn = new SqlConnection("Server=(local);DataBase=Northwind;Integrated Security=SSPI");
           conn.Open();
    
           SqlCommand cmd  = new SqlCommand("sp_name", conn);
    
           cmd.CommandType = CommandType.StoredProcedure;
           cmd.Parameters.Add(new SqlParameter("@CustomerID", custId));
    
           // execute the command
           rdr = cmd.ExecuteReader();
    
           // iterate through results, printing each to console
           while (rdr.Read())
           {
              Console.WriteLine("" + rdr["Total"] );
           }
    
    

    From: http://sitestree.com/?p=3724
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 11:01:19

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
    

    Razor, Web-page Model, Web-Application Development in C# #.Net Web Applications

    Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=1320&title=Razor,%20Web-page%20Model,%20Web-Application%20Development%20in%20C# (written long back)

    Razor, Web-page Model, Web-Application Development in C#

    • Razor:a markup syntax to add server side code into ASP.net pages
    • Razor example: Current time is @DateTime.Now
    • Razor Code Syntax
                 
               Single statement block
           @{ var message = "Hello World"; }
      
          Inline expression or variable
          The message: @message
      
          Multi-statement block
          @{
              var greeting = "Hello";
              var currentTime = DateTime.Now;
              var greetMessage = greeting + " Current time is: " + currentTime;
          }
          The greeting is: @greetMessage
          
    • Some Razor functions mainly used in the Layout file [can be used in other files based on the function]: RenderPage() – render the content of a page, RenderBody(), RenderSection(section) – render the content of a section named section
    • using _ at the beginning of a web-page name prevents it from being browsed from browser such as _header.cshtml, _Layout.cshtml
    • In ASP.net, you can hide sensitive information by using the _AppStart.cshtml file. Here, you can keep database passwords, and email passwords. You can also keep your webmail server configuration.
    • _AppStart.cshtm example
            
                        @{
                  WebMail.SmtpServer = "smtp.bizmail.yahoo.com";
                  WebMail.EnableSsl = true;
                  WebMail.UserName = "sayed@justetc.net";
                  WebMail.Password = "password";
                  WebMail.From = "sayed@justetc.net";
              }
                  
    • Some folders as used in ASP.net web applications: App_Data – to keep database files, Images – image files, Scripts – JavaScript files for example, Shared – common files such as CSS files
    • In a file path, ~ is used to indicate the virtual root folder.
    • Server.MapPath, can convert a virtual path to a physical path
    • @Href(cssPath), here cssPath is a variable for a path. You can use Href(cssPath) for the value of href attributes
    • Page object methods: href (builds a url), RenderBody(), RenderPage(page), RenderSection(section), Write (object) – HTML Encoded string, WriteLiteral – No HTML encoding
    • Page object properties: isPost, Layout, Page, Request, Server
    • You can add properties to the Page object such as Page.Title; here Title is your own variable [not built in]
    • Read from a physical file: File.ReadAllLines(filePath). You may want to use var filePath = Server.MapPath(“~/file.txt”);, to get the physical path from a virtual path
    • File.ReadAllLines(filePath), can also be used to read excel csv files [comma delimited]
    • Some ASP.net helpers: Helpers are just components. WebGrid, Chart, WebMail, and WebImage are some common helpers
    • WebGrid helper example: webGrid = new WebGrid (data); grid.getHtml(); data for example can be the rows of a database table, GetHtml () – will render the data as a HTML table.
    • Chart example
                      @{
                          var db = Database.Open("dbName");
                          var dbdata = db.Query("SELECT Name, Price FROM Product");
                          var myChart = new Chart(width: 600, height: 400)
                             .AddTitle("Product Sales")
                             .DataBindTable(dataSource: dbdata, xField: "Name")
                             .Write();
                  }
      
                  
    • The above example will create bar chart [column chart]
    • if you want a pie chart as output, use .AddSeries(chartType:”Pie” in the above example
    • You can use an Array, or XML data as the data feed for the Chartff
    • Sending emails: WebMail.Send(to:”xyz@xyz.com”, subject: “Email from – ” + customerEmail, body: request
    • Publish your web-site: Use the publish option from your IDE (Webmatrix, Visual Studio for Web)
    • Manual publish: Make sure that the server side has the compatible ASP.net framework, copy all of your folders and files, copy the DLL files into the bin folder, copy SQL server DLL files, copy the database if appropriate

    From: http://sitestree.com/?p=3720
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 10:49:27

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
    

    Random Notes and simple code on Developing Web Sites (Applications) in ASP.net using C# #.Net Web Applications

    Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=1319&title=Random%20Notes%20and%20simple%20code%20on%20Developing%20Web%20Sites%20(Applications)%20in%20ASP.net%20using%20C#

    And sure, pretty old article..

    Random Notes and simple code on Developing Web Sites (Applications) in ASP.net using C#

    • The information below primarily apply to the web page model of web-development in C#
    • _PageStart.cshtml runs at each page start/open
    • _AppStart.cshtml runs at the beginning of the application
    • Syntax to use the Layout file: @{Layout = “/Shared/Layout.cshtml”;}
    • if you use this – @{Layout = /Shared/Layout.cshtml”;} in the _PageStart.cshtml file, you will not need to use it at the top of each file
    • You can use Microsoft Webmatrix, Visual Web Developer, or Visual Studio for web development
    • Webmatrix, includes IIS Express, and also a database workspace where you can create and use compact SQL Server Databases
    • DateTime.Now : will display current date and time
    • You can connect to a database using var db = Database.Open(“db_name”);
    • db = Database.Open(“db_name”); will look for the database in the same workspace; if not found will use the connection parameter as defined in the web.config file to find and connect to database
    • Executing a query: var queryString = “SELECT * FROM Product ORDER BY Name”; db.Query(queryString)
    • Accessing each row from a rowset of data as returned from database:
                     
      foreach(var entry in db.Query((queryString))) {
         @entry.Id, @entry.Name
      }
      
    • if (IsPost) : will check if a form is submitted by POST or not
    • username = Request.Form[“username”]; Will retrieve username from the Request object [submitted form with control named username]
    • A basic login authentication code can be as follows
         
              var username = "";
              var password = "";
              var ErrorMessage = "";
              
              // If this is a POST request, validate and process data
              if (IsPost){
                  
                  username = Request.Form["username"];
                  password = Request.Form["password"];
                  
                  if (username.IsEmpty() || password.IsEmpty()){
                      ErrorMessage = "You must specify a username and password.";
                  }else{
                      // Login, Navigate back to the homepage and exit
                      if (WebSecurity.Login(username, password, false)){
                          Response.Redirect("~/");
                      }
                      else{
                          ErrorMessage = "Login failed";
                      }
                  }
              }
                              
              @if (ErrorMessage!="") {
                  @ErrorMessage, Please correct the errors and try again.
              }
      
          
    • Execute an Insert Statement: db.Execute(“INSERT INTO UserProfile (Email) VALUES (@0)”, email);
    • WebSecurity object can be used for the security of your web-site (application) such as user authentication, block a page until a user is authenticated
    • Block user if he is not logged in [can be added at the top of the page to be blocked]
                 
                            @{
                  if (!WebSecurity.IsAuthenticated) Response.Redirect("~/Login"); //redirect to login page
                  }
              
    • WebSecurity.InitializeDatabaseConnection(“db_name”, “profile_of_the_users_table”, “UserId”, “Email”, true);
    • WebSecurity.CreateAccount(email, password, false);

    From: http://sitestree.com/?p=3718
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 10:38:29

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
    

    Formatting Web-application output #.Net Web Applications

    Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=1144&title=Formatting%20Web-application%20output

    • You can apply CSS styles to format web-application output
    • If you have the same styles defined in multiple places (for the same element), the styles defined closest to the element will be applied. The order, inline, page, global (however, you should not define the same class here and there arbitrarily…that is an another topic)
    • You can create classes that can be applied to multiple elements
    • Use the CssStyle/CssStyle attribute to apply a style class to a server control
    • use the class attribute to apply a style class to an HTML element
    • Yes, you need to create a style file, and link to it from your web-form
    • You can click the style property of an element or the style property/attribute of the form to bring the Style Wizard to define/modify existing styles
    • You can also use the ‘Add Style Rule’ option in the popup menu on the .css files to define new styles. Also, use the ‘Synchronize Document Elements’ from the popup menu if required

    From: http://sitestree.com/?p=3712
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 14:48:04

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
    

    Providing Help in an ASP.Net Web-application #.Net Web Applications

    Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=1124&title=Providing%20Help%20in%20an%20ASP.Net%20Web-application

    • Use the Tooltip attribute of the ASP.Net controls to display help in Tooltip text
    • You can create HTML pages to provide/show help. Just as a simple web-page
    • You can use Web Forms to display help information
    • You can display help using HTML Help Viewer
    • You can use the HTML Help Workshop as comes with the Visual Studio to create Help projects similar to the generic windows help. Use the workshop and create a help project. Compile the help project into one .chm file. Use the ShowHelp method of the Window object to open this file (as a help file). Such help files usually have three tabs such as Contents, Index, and Search.

    From: http://sitestree.com/?p=3710
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 10:20:24

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
    

    .Net: Globalizing Web Applications #.Net Web Applications

    Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=1145&title=.Net:%20Globalizing%20Web%20Applications

    Three ways of globalizing web-applications

    • Create one for each culture/language – usually the web-interfaces. Redirect to a web-site built based on the current culture
    • Write one web-application but detect current culture, then change the user interface (texts, date time formats) to represent the current culture – dynamically
    • Satellite Based: Use resource files to keep culture specific messages. One resource file for one culture. Resource files will be in the format: key = value/message. Use the keys in the user interfaces. The keys will be replaced with the messages/values as stored in the resource files – based on current culture.
    • Best Approach: Satellite Based
    • Current culture: as set in the browsers/operating systems – or give culture/language change option on a button click
    • How to detect current culture: Use CultureInfo, Calendar, and comparison classes
    • Setting culture in the web.config file: Use the globalization element of the web.config file. You can set properties for each culture
    • Satellite Based
      • set the id and runat attributes for all the user-interface elements that require translation
      • create a fallback resource file to keep default strings (key=value) (displays by default or no culture is set or culture is not recognized)
      • create resource file for each culture that you want to support
      • Use the ResourceManager class to load the resource files
      • write code to detect the user’s current culture.
      • Write code to load strings from the resource files and display them
      • Example:
          using System.Globalization
          using System.Threading
          using System.Resources
        
        protected ResourceManager gStrings = 
           new ResourceManager( "JustEtcWebAppsCS.strings", typeof(Satellite).Assembly);
        
        ..
        ..
        ..
        
        head1.InnerHtml = gStrings.GetString("satellite.head1");
        

    From: http://sitestree.com/?p=3706
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 09:15:49

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
    

    JQuery & ASP.Net #.Net Web Applications

    Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=1090&title=JQuery%20&%20ASP.Net

    Watch the following videos. Then read a book on ASP.Net & jQuery (may be from Apress), sure, practice the examples, and then consult a good reference book, keep in touch with jQuery online site esp. with references and new changes.

    From: http://sitestree.com/?p=3703
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 09:09:32

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>
    

    nHibernate & ADO.net entity Framework #.Net Web Applications

    Brought from: http://salearningschool.com/displayArticle.php?table=Articles&articleID=988&title=nHibernate%20&%20ADO.net%20entity%20Framework

    This was written long long back, hence, the resources linked are also pretty old.

    From: http://sitestree.com/?p=3701
    Categories:.Net Web Applications
    Tags:
    Post Data:2016-07-16 09:01:03

        Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
        (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
        In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
        <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
        8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
        Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
        Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>