2025-03-27 15:05:14 +08:00

135 lines
5.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="BindPhone.aspx.cs"
MasterPageFile="~/SuperMap_Client/MasterPage/v4_0/SizeBox.Master"
Inherits="SuperMap.RealEstate.Portal.BindPhone" %>
<%@ Register Assembly="RealEstate.Web" Namespace="SuperMap.RealEstate.Web.UI.WebControls" TagPrefix="smwc" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HTMLHead" runat="server">
<script>
$(document).ready(function () {
$("#btnSend").click(function () {
SendVerificationCode();
});
});
function SendVerificationCode() {
var txtPhone = $("#M_USER_MOBILEPHONE");
var phone = txtPhone.val();
if (phone == "") {
//Dialog.Alert("请输入手机号码!");
txtPhone.parent().addClass("ControlBox_Error");
txtPhone.attr("title", "请输入手机号码");
return false;
}
RealEstate.Page.ShowMask('正在加载...');
$.ajax({
type: "POST",
url: "http://user.eshangtech.com/Coop.Merchant/Handler/handler_ajax.ashx?action_type=GetSMSIdentityCode&action_data=" + phone,
dataType: "html",
success: function (res) {
try {
var obj = JSON.parse(res);
if (obj != null) {
var resObj = obj.ResultObject[0];
if (resObj.ResultCode == 100) {
Dialog.Alert("发送成功!", 3, "150");
}
else {
Dialog.Alert("发送失败," + resObj.ResultDesc + "");
}
}
RealEstate.Page.HideMask('正在加载...');
} catch (e) {
RealEstate.Page.HideMask('正在加载...');
}
}
});
}
function CheckCode() {
var txtPhone = $("#M_USER_MOBILEPHONE");
var phone = txtPhone.val();
var txtCode = $("#M_SMSIdentityCode");
var code = txtCode.val();
if (code == "") {
txtCode.parent().addClass("ControlBox_Error");
txtCode.attr("title", "请输入验证码");
return false;
}
var flag = false;
//调用接口校验验证码是否正确
$.ajax({
type: "POST",
url: "http://user.eshangtech.com/Coop.Merchant/Handler/handler_ajax.ashx?action_type=SearchSMSIdentityCode&action_data=" + phone + "&action_record=" + code,
dataType: "html",
async: false,
success: function (res) {
try {
if (res.indexOf("error:") == -1) {
var obj = JSON.parse(res);
if (obj.SMSIdentity.length > 0) {
flag = true;
}
}
} catch (e) {
}
}
});
if (!flag) {
Dialog.Alert("验证码错误!", 3, "200");
}
console.log("flag=" + flag);
return flag;
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="B" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="B_L" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="B_R" runat="server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="T" runat="server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="T_L" runat="server">
</asp:Content>
<asp:Content ID="Content7" ContentPlaceHolderID="T_R" runat="server">
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="S_T" runat="server">
</asp:Content>
<asp:Content ID="Content9" ContentPlaceHolderID="S" runat="server">
</asp:Content>
<asp:Content ID="Content10" ContentPlaceHolderID="S_B" runat="server">
</asp:Content>
<asp:Content ID="Content11" ContentPlaceHolderID="M_T" runat="server">
</asp:Content>
<asp:Content ID="Content12" ContentPlaceHolderID="M" runat="server">
<ul style="padding: 0px 30px">
<li>
<asp:Label ID="Lable_Phone" runat="server" Text="请输入手机号码以完善用户信息!" ForeColor="Red"></asp:Label>
</li>
<li>
<smwc:TextBoxEx ID="USER_MOBILEPHONE" runat="server" CaptionText="手机号:" AllowEmpty="false"
ValidType="Integer" Width="100%" MaxLength="11"></smwc:TextBoxEx>
</li>
<li>
<smwc:TextBoxEx ID="SMSIdentityCode" runat="server" CaptionText="验证码:" AllowEmpty="false"
ValidType="Integer" Width="61%" MaxLength="4"></smwc:TextBoxEx>
<input type="button" id="btnSend" value="发送验证码" />
</li>
</ul>
</asp:Content>
<asp:Content ID="Content13" ContentPlaceHolderID="M_B" runat="server">
</asp:Content>
<asp:Content ID="Content14" ContentPlaceHolderID="F" runat="server">
</asp:Content>
<asp:Content ID="Content15" ContentPlaceHolderID="F_L" runat="server">
</asp:Content>
<asp:Content ID="Content16" ContentPlaceHolderID="F_R" runat="server">
<asp:Button ID="ButtonSave" runat="server" OnClick="ButtonSave_Click" OnClientClick="return CheckCode();" Text="保存" CssClass="ButtonSave" />
<asp:Button ID="ButtonClose" runat="server" CausesValidation="false" Text="关闭" CssClass="ButtonClose" />
</asp:Content>