C#でHttpWebRequestまたはWebRequestを使用してJavaScript関数を呼び出したいとします。私はinvokememberと呼ぶことができるウェブブラウザを使いたくない。C#でパラメータを使用してJavaScript関数を呼び出す方法
public void MyWebRequest(string url, string method, string data)
{
request = WebRequest.Create(url);
if (method.Equals("GET") || method.Equals("POST"))
{
// Set the Method property of the request to POST.
request.Method = method;
}
else
{
throw new Exception("Invalid Method Type");
}
string postData = data;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
}
MyWebRequest("http://example.com", "POST", "javascript:onclick=\"try(1,3)\"");
try
は、2つのint型のパラメータを持つJS関数です:
は、ここに私のコードです。私はonclickメソッドを呼び出すが、どのように関数にパラメータを渡すことができます。
onclick="try(1,3);"
申し訳ありませんが、私は自分のコードを編集しました!私はいくつかのコードを追加することを忘れていました..今、そのok – unbalanced
javascript関数は 'WebRequest'でフェッチしているページにありますか? –
はい.... .... – unbalanced