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