如何在c#中使用客户端(JS)变量?

如何在c#中使用客户端(JS)变量?,c#,javascript,C#,Javascript,我有以下JS代码 var thisItem = document.thisItem; var e-mail = thisItem.getProperty("email");// which gets the e-mail of the User 我有下面的C代码 在JS代码中,我使用applyMethod(“CSProgramName”);从客户端运行C#。 这里我想在C#代码中使用Javascript“e-mail”变量。我该怎么做 这是不可能的 有一些隐藏的文本框,通过javascript

我有以下JS代码

var thisItem = document.thisItem;
var e-mail = thisItem.getProperty("email");// which gets the e-mail of the User
我有下面的C代码

在JS代码中,我使用applyMethod(“CSProgramName”);从客户端运行C#。 这里我想在C#代码中使用Javascript“e-mail”变量。我该怎么做

这是不可能的

有一些隐藏的文本框,通过javascript分配值并访问控件

如果是ASP.Net,我建议您在C#代码中使用ajax post,如下所示

var reqUrl = "http://mysite/Sample/Sample.aspx?post=true";
var jqXHRresponse;
var request = $.ajax({
                 url: reqUrl,
                 type: "POST",
                 data: {email:emailAddress},
                 dataType: 'json'
 }); 


protected override void OnInit(EventArgs e)
{
  if (Request.Params["post"] == "true")
  {
    string email = Request.Params["email"];
  }
}

公共静态void Main()
。。。它是winforms/console应用程序吗?需要更多的上下文,因为还不清楚如何/在哪里运行javascript以及应用程序如何与交互。在我的应用程序中,我已经创建了一个动作(JS),单击该动作会打开一个对话框,我们应该在其中选择一个用户,所选用户的电子邮件ID存储在JS'e-mail'变量中,与我调用applyMethod(“C#prgName”)的JS代码相同;它运行C#代码。在这一点上,我想使用JS'e-mail'变量。
var reqUrl = "http://mysite/Sample/Sample.aspx?post=true";
var jqXHRresponse;
var request = $.ajax({
                 url: reqUrl,
                 type: "POST",
                 data: {email:emailAddress},
                 dataType: 'json'
 }); 


protected override void OnInit(EventArgs e)
{
  if (Request.Params["post"] == "true")
  {
    string email = Request.Params["email"];
  }
}