title: how to call c# code from javascript in phonegap windows phone
body: <p>Hi Iam windows phone fresher.Can anyone tell me how to call C# methods in javascript in Phonegap(windows mobile).Thank you.</p>
  
  <p>Iam getting the following error.</p>
  
  <p>error: "Unable to locate command :: MyCommand".</p>
  
  <p>This is my code Behind file</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq; using System.Net;
  using System.Windows;
  using System.Windows.Controls;
  using System.Windows.Documents;
  using System.Windows.Input;
  using System.Windows.Media;
  using System.Windows.Media.Animation;
  using System.Windows.Shapes;
  using Microsoft.Phone.Controls;
  using System.IO;
  using System.Windows.Media.Imaging;
  using System.Windows.Resources;
  using WP7CordovaClassLib.Cordova.Commands;
  namespace CSharpToJS
  {
  public partial class MainPage : PhoneApplicationPage
  {
      // Constructor
      public MainPage()
      {
          InitializeComponent();
      }
  
      private void GapBrowser_Loaded(object sender, RoutedEventArgs e)
      {
  
      }
  
  }
  namespace WP7GapClassLib.PhoneGap.Commands
  {
      public class MyCommand : BaseCommand
      {
          public void DoThis(string args)
          {
              // TODO: 
          }
      }
  }
  }
  </code></pre>
  
  <p>Here is my Index.html file:</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html&gt;
  &lt;head&gt;
  &lt;meta name="viewport" content="width=device-width, height=device-height, initial-    scale=1.0, maximum-scale=1.0, user-scalable=no;" /&gt;
  &lt;meta http-equiv="Content-type" content="text/html; charset=utf-8" /&gt;
  &lt;title&gt;Cordova WP7&lt;/title&gt;
  &lt;link rel="stylesheet" href="master.css" type="text/css" media="screen" title="no title" charset="utf-8" /&gt;
  &lt;script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"&gt;&lt;/script&gt;
  &lt;script type="text/javascript"&gt;
      document.addEventListener("deviceready", onDeviceReady, false);
      // once the device ready event fires, you can safely do your thing! -jm
      function onDeviceReady() {
          document.getElementById("welcomeMsg").innerHTML += "Cordova is ready! version=" + window.device.cordova;
          console.log("onDeviceReady. You should see this message in Visual Studio's output window.");
          var args = { "message": "whatever" };
          Cordova.exec(null, null, "MyCommand", "DoThis", args);
      }
    &lt;/script&gt;
   &lt;/head&gt;
    &lt;body&gt;
   &lt;h1&gt;
      Hello Cordova&lt;/h1&gt;
  &lt;div id="welcomeMsg"&gt;
  &lt;/div&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>