Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript smartystreets API和回邮问题_Javascript_Asp.net_Smartystreets - Fatal编程技术网

Javascript smartystreets API和回邮问题

Javascript smartystreets API和回邮问题,javascript,asp.net,smartystreets,Javascript,Asp.net,Smartystreets,我在使用向导的aspx网页中使用smartystreets的地址验证API 我的代码是VB.NET2010 当用户单击“下一步”按钮时,地址会自动得到验证,但用户必须再次单击“下一步”按钮才能转到下一页,即使地址是正确的 如何解决此问题 以下是我的javascript: <script language="javascript" type="text/javascript"> var liveaddress = $.LiveAd

我在使用向导的aspx网页中使用smartystreets的地址验证API

我的代码是VB.NET2010

当用户单击“下一步”按钮时,地址会自动得到验证,但用户必须再次单击“下一步”按钮才能转到下一页,即使地址是正确的

如何解决此问题

以下是我的javascript:

<script language="javascript" type="text/javascript">
        var liveaddress = $.LiveAddress({        key: '5562733960493880117', debug: true, autoVerify: false});
        liveaddress.on("AddressAccepted", function (event, data, previousHandler) {
            if (data.response.isMissingSecondary()) {
                data.address.abort(event);
                alert("Don't forget your apartment number!");
            }
            else
                previousHandler(event, data);
        });

 </script>

在单击特定按钮初始化启动地址验证时,可以使用submitSelector属性

submitSelector:默认值:[type=submit],[type=image],[type=button]:last-用于标识每个表单中的提交按钮的选择器。如果尚未完成,则应在提交表单时验证或至少接受地址。如果没有,请确保此选择器正确找到提交按钮。您甚至可以将其设置为submit按钮的ID:mySubmitButton

我注意到,不管上面的代码如何,对于任何输入类型为提交的按钮,Address validate fire都是有效的。在Asp.net中,Asp.net按钮默认呈现为type=submit,您可以使用UseSubmitBehavior=false使其成为type=button

看起来您已经将autoVerify设置为false。自动验证地址是什么意思?如中所示,用户提交表单,地址验证,然后他们必须再次按下提交按钮以提交表单?如果从页面中删除所有其他Javascript,会发生什么?