页面上缺少__EVENTTARGET和__EVENTARGUMENT

时间:2018-11-15 16:04:57

标签: c# asp.net .net-3.5

我在我的JavaScript函数中使用__doPostback函数提交表单时遇到问题。检查来源时,我发现__EVENTTARGET和__EVENTARGUMENTS丢失了。

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

我也看不到下面的javascript代码段。

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

奇怪的是,将相同的代码部署在不同的环境中可以正常工作。我不确定会出什么问题。如果您对此有任何想法,请告诉我。

0 个答案:

没有答案