我试图通过WebBrowserControl从我的应用程序的网站中获取数据。我可以成功登录,但是当我以编程方式调用btnsearch.Invokemember("click")时,我收到一个JavaScript错误。如果我在WebBrowserControl上交互式地点击按钮,则不会收到任何错误,并且一切正常。
在aspx页面中,我有一个用于调用Ajax面板的JavaScript函数:
它产生一个UniqueID。如果我们通过代码点击btnsearch,则此唯一ID为空。
function onClickButton(rName)
{
if(validateData())
{
document.getElementById("ctl00_WorkSpace_ctlCustAVIHistory_hdnReset").value = "0";
ctl00_WorkSpace_ctlCustAVIHistory_ajxResultPanel.AjaxRequest("NewSearch"); ///these caling down function
}
}
RadAjaxPanelNamespace.RadAjaxPanel.prototype.AjaxRequest = function (eventArgument) {
this.AjaxRequestWithTarget(this.UniqueID, eventArgument);//this.UniqueID giving null from program click mouse click it is giving correct id
};任何想法为什么发生这种情况