Javascript VBA“__“事件目标”;及__事件参数值

Javascript VBA“__“事件目标”;及__事件参数值,javascript,asp.net,Javascript,Asp.net,伙计们…,我在一个有两个输入名为“\uuuEventTarget”和“\uuEventArgument”的网站上工作,有没有可能使用VBA找出传递给它的值?因为它还有一个名为“aspnetForm”的表单。如果我得到这些值,我知道如何使用vba设置表单的参数,然后提交 <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVEN

伙计们…,我在一个有两个输入名为“\uuuEventTarget”和“\uuEventArgument”的网站上工作,有没有可能使用VBA找出传递给它的值?因为它还有一个名为“aspnetForm”的表单。如果我得到这些值,我知道如何使用vba设置表单的参数,然后提交

<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value=""

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>

所以您可以使用DOM对象,那么它应该是value属性:

set inputElement = ie.document.getElementsByName("name").item(0)
inputElement.value
应为目标

Sub a()
    Dim IE As InternetExplorer

    Set IE = New InternetExplorer
    With IE

      .Navigate2 "https://www.google.de"

       Do While .Busy = True Or .ReadyState <> 4
       Loop

       MsgBox .Document.getElementsByTagName("input").Item(0).Value
    End With
End Sub
suba()
Dim IE作为InternetExplorer
Set IE=新的InternetExplorer
与IE
.导航2“https://www.google.de"
Do While.Busy=True或.ReadyState 4
环
MsgBox.Document.getElementsByTagName(“输入”).Item(0).Value
以
端接头

VBA是如何参与的?(VBA曾经是有效的ASP语言目标吗?)这是我工作中的一个“内部”网站,所以我必须登录才能使用它。我能浏览很多页。为此,我使用vba和internet explorer自动化。您可以尝试使用XHR而不是IE,请检查
MSXML2.XMLHTTP
使用IE cookies,因此在您登录IE后可能会工作。请参见well@user2864740不是VBA(它运行在桌面上),而是VBScript(非常类似的语法)是ASP(经典)的.NET之前的脚本语言。我正在尝试使用您的代码:Set inputElement=IE.Document.getElementsByName(“\uu EVENTTARGET”)。项(0)但是,它给了我一个“null”值:奇怪吗?根据对象规范:值应该包含-它是否可能包含“null”,您是否可以尝试设置一些随机值,而不是msgbox?