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

本文关键字:客户端 JS 变量 | 更新日期: 2023-09-27 18:12:52

我有以下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的"e-mail"变量。我该怎么做?

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

这不可能。

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

如果是ASP。我建议使用ajax post到你的c#代码,如下所示。

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