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

时间:2013-05-08 10:34:27

标签: c# javascript

我有以下JS代码。

var thisItem = document.thisItem;
var e-mail = thisItem.getProperty("email");// which gets the e-mail of the User

我有以下C#代码。

public static void Main()
{
   string username = "username";
   string email = ""; 
   //code to send a mail to the user
}

在JS代码中,我正在使用applyMethod(“CSProgramName”);从客户端运行C#。 在这里,我想在C#代码中使用Javascript'电子邮件'变量。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

这是不可能的。

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

如果是ASP.Net,我建议在下面的C#代码中使用ajax帖子。

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"];
  }
}