【发布时间】:2015-06-21 11:46:56
【问题描述】:
我正在尝试在 webbrowser 中调用 javascript 函数。 网站有带有 javascript 功能的单独文件。 这是网站 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);
}
}
但当我尝试调用此脚本时,控制台总是向我显示错误:指定的转换无效。
可能出了什么问题?
【问题讨论】:
-
将
data: "remove=" + remove改为data: { "remove": id }后检查 -
是否只有 C# 代码给出了错误?单击页面上的删除可以正常工作吗?
-
@XtremeBytes 是的,页面上的代码正在运行
标签: javascript c# invokescript