2013-05-08 62 views
0

我有以下的JS代碼。如何在c#中使用客戶端(JS)變量?

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

而且我有以下C#代碼。我在使用applyMethod(「CSProgramName」);我在使用applyMethod(「CSProgramName」);從客戶端運行C#。 這裏我想在C#代碼中使用Javascript'電子郵件'變量。我怎樣才能做到這一點?

+0

'public static void Main()'...它是一個winforms/console應用程序嗎? – Ramunas 2013-05-08 10:39:11

+0

Windows應用程序 – 2013-05-08 10:42:33

+0

需要更多的上下文,因爲它不清楚您的JavaScript運行方式/方式以及您的應用程序如何與之交互。 – Ramunas 2013-05-08 10:50:49

回答

0

這是不可能的。

有一些隱藏的文本框,並通過JavaScript分配值並訪問控件。

如果是ASP.Net,我會建議使用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"]; 
    } 
}