Webブラウザでjavascript関数を呼び出そうとしています。Web サイトには、javascript 関数を含む別のファイルがあります。これは、Web サイトの html ファイルの一部です。
<div class="header">
<a class="buttonrg" onclick="$(this).hide();remove('56442741')"> Remove </a>
</div>
これは .js ファイルから関数を削除します:
function remove(id) {
$.ajax({
type: "POST",
url: "ajax/remove.php",
data: "remove=" + id
});
}
そして、C#でこのスクリプトを使用して「削除」関数を呼び出そうとしています:
public void RemoveOffer(int _id)
{
try
{
webBrowser.Document.InvokeScript("remove", new object[] { _id.ToString() });
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
しかし、このスクリプトコンソールを呼び出そうとすると、常にエラーが表示されます: 指定されたキャストが無効です。
何がうまくいかなかったのですか?