0

次の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」変数を使用します。これどうやってするの?

4

1 に答える 1

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"];
  }
}
于 2013-05-09T11:05:40.713 に答える