我遇到屏幕抓取问题。在页面中,链接可用如下,
<a id="linkbuttonAlphaA" href="javascript:__doPostBack('linkbuttonAlphaA','')">A</a>
<a id="linkbuttonAlphaB" href="javascript:__doPostBack('linkbuttonAlphaB','')">B</a>
<a id ="linkbuttonAlphaC"ref="javascript:__doPostBack('linkbuttonAlphaC','')">C</a>
__doPostBack
函数包含此
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
这可以手动设置eventTarget
和eventArgument
吗?这意味着通过在URL中传递该值并调用__doPostBack
函数?
答案 0 :(得分:0)
如果要对值进行硬编码,为什么不使用两个隐藏字段并设置其值并发布页面。它不会显示在网址上。
如果您查看此链接http://www.xefteri.com/articles/show.cfm?id=18,它会让您明白。