我希望我的网站/网页导航到一个显示报告的新窗口。即使在调用 javascript 函数时,网站也会被重定向到登录页面而不是报告页面。我在下面给出了我的要求.有人可以帮我找到解决方案吗?
InvokeScript 在以下情况下不起作用。
<a onclick="return showReport('RPTType=SReport');" id="ctl00_tbr_lnkbtnS" class="blckclr" href="javascript:__doPostBack('ctl00$tbr$lnkbtnS','')">S</a>
我使用了以下语句
webBrowser1.Document.InvokeScript("showReport", new String[] { "RPTType=SReport" });
提前致谢......
最佳答案
我不确定我是否正确理解了这个问题,但我认为如果您要处理,您应该从链接的 onclick
事件中返回 false
它与 javascript,否则它将执行 javascript,然后重定向到 href
url。
关于c# - 如何在 webbrowser 控件中调用 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5576574/