سلام دوستان من دستورات Ajax هم گیر آوردم و پیاده کردم و جواب نگرفتم این دستورات داخل Design webform انجام دادم.
<script type="text/javascript">
function checkEmail() {
$.ajax({
type: "POST",
//url: "Default.aspx?Code_Mali=" + $("#Txt_Code_Mali").val(),
//data: "{}",
url: "Default.aspx/GetData",
data: "{Code_Mali: '" + $("#<% =Txt_Code_Mali.ClientID %>").val() + "' }",
contentType: "application/json",
dataType: "json",
success: function (data) {
$("#Txt_U_Name").val(data.firstName);
$("#Txt_U_Last").val(data.lastName);
}
});
}
</script>
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_Code_Mali" onblur="checkEmail();" MaxLength="50" placeholder="کد ملی"></asp:TextBox>
دستورات داخل کد نویسی سی شارپ
private Helper hlp = new Helper();
private Tbl_User users = new Tbl_User();
[System.Web.Services.WebMethod(EnableSession = true)]
private Register.Fetch_ID GetData(string Code_Mali)
{
DataTable DtUsers = hlp.ToDataTable(users.Fetch_Users(Code_Mali).ToStr ing());
if (DtUsers.Rows.Count > 0)
{
string fname = null;
string lname = null;
foreach (DataRow row in DtUsers.Rows)
{
fname = row[P_Register.R_Name].ToString();
lname = row[P_Register.R_Last].ToString();
}
return new Register.Fetch_ID { R_Name = fname.ToString(), R_Last = lname.ToString() };
}
else
{
return null;
}
}
دوستان ممنون میشم راهی سراغ دارید در اختیار بنده قرار بدید من از زیر مجموعه master Page استفاده میکنم . به این صورت
<asp:Content ID="Content1" ContentPlaceHolderID="Header" runat="server">
<script type="text/javascript">
function checkEmail() {
$.ajax({
type: "POST",
//url: "Default.aspx?Code_Mali=" + $("#Txt_Code_Mali").val(),
//data: "{}",
url: "Default.aspx/GetData",
data: "{Code_Mali: '" + $("#<% =Txt_Code_Mali.ClientID %>").val() + "' }",
contentType: "application/json",
dataType: "json",
success: function (data) {
$("#Txt_U_Name").val(data.firstName);
$("#Txt_U_Last").val(data.lastName);
}
});
}
</script>
</asp:Content>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<div class="container" ng-controller="MainCtrl">
<div id="loginbox" style="margin-top: 50px;" class="mainbox col-md-5 col-md-offset-3 col-sm-7 col-sm-offset-2">
<div class="panel panel-info">
<div class="panel-heading">
<div class="panel-title">ثبت کاربری</div>
</div>
<div style="padding-top: 30px" class="panel-body">
<div style="display: none" id="login-alert" class="alert alert-danger col-sm-12"></div>
<form action="" novalidate name="Login" class="form-horizontal" role="form">
<div class="container resume">
<div class="row">
<div>
<div runat="server" id="pnl_error" class="input-group alert alert-danger alert-dismissable" visible="False">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<asp:Literal runat="server" ID="ErrorMessage" />
</div>
<%-- <p id="pnl_error" runat="server" class="input-group alert alert-danger alert-dismissible validation" visible="false">
<asp:Literal runat="server" ID="ErrorMessage" />
</p>--%>
</div>
</div>
</div>
<div class="container resume">
<div class="row">
<div>
<div id="Pnl_Success" runat="server" class="input-group alert alert-success alert-dismissable " visible="False">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true" visible="False">×</button>
<asp:Literal runat="server" ID="Message_Success" />
</div>
<%-- <p id="pnl_error" runat="server" class="input-group alert alert-danger alert-dismissible validation" visible="false">
<asp:Literal runat="server" ID="ErrorMessage" />
</p>--%>
</div>
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Txt_Code_Mali" class="col-md-4 control-label">کد ملی:</label>
<div class="col-md-7">
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_Code_Mali" onblur="checkEmail();" MaxLength="50" placeholder="کد ملی"></asp:TextBox>
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Txt_U_B_ID" class="col-md-4 control-label">نام شعبه:</label>
<div class="col-md-7">
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_U_B_ID" MaxLength="50" placeholder="نام شعبه"></asp:TextBox>
<asp:Label runat="server" ID="Lbl_R_ID" Visible="False"></asp:Label>
<asp:Label runat="server" ID="Lbl_B_ID" Visible="False"></asp:Label>
<asp:Label runat="server" ID="Lbl_M_Mobile" Visible="False"></asp:Label>
<asp:Label runat="server" ID="Lbl_Emial" Visible="False"></asp:Label>
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Txt_U_Semet" class="col-md-4 control-label">سمت:</label>
<div class="col-md-7">
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_U_Semet" onkeypress="return checkChar(event,4);" MaxLength="50" placeholder="سمت"></asp:TextBox>
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Cmb_U_Sex" class="col-md-4 control-label">جنسیت:</label>
<div class="col-md-7">
<asp:DropDownList runat="server" ID="Cmb_U_Sex" DataTextField="S_Title" DataValueField="S_ID" CssClass="required form-control custom-select my-1 mr-sm-2" Style="cursor: pointer;" />
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Txt_U_Name" class="col-md-4 control-label">نام:</label>
<div class="col-md-7">
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_U_Name" onkeypress="return checkChar(event,4);" MaxLength="50" placeholder="نام"></asp:TextBox>
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Txt_U_Last" class="col-md-4 control-label">نام خانوادگی:</label>
<div class="col-md-7">
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_U_Last" onkeypress="return checkChar(event,4);" MaxLength="50" placeholder="نام خانوادگی"></asp:TextBox>
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Txt_U_Username" class="col-md-4 control-label">نام کاربری:</label>
<div class="col-md-7">
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_U_Username" MaxLength="50" placeholder="نام کاربری"></asp:TextBox>
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Txt_U_Password" class="col-md-4 control-label">رمز عبور:</label>
<div class="col-md-7">
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_U_Password" TextMode="Password" MaxLength="50" placeholder="رمز عبور"></asp:TextBox>
</div>
</div>
<!-------------------------------------------------------------------------------------------------------------->
<div class="form-group">
<label for="Txt_U_Password_Conf" class="col-md-4 control-label">تکرار رمز عبور:</label>
<div class="col-md-7">
<asp:TextBox runat="server" CssClass="required form-control" ID="Txt_U_Password_Conf" TextMode="Password" MaxLength="50" placeholder="تکرار رمز عبور"></asp:TextBox>
</div>
</div>
<p />
<!-------------------------------------------------------------------------------------------------------------->
<div style="margin-top: 10px" class="form-group">
<!-- Button -->
<div class="col-sm-12 controls">
<p />
<center>
<asp:Button runat="server" ID="Btn_Save" class="btn btn-success" Text="عضویت" />
</center>
<%--<asp:Button runat="server" ID="Btn_Reset" class="btn btn-warning" Text="انصراف" />--%>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</asp:Content>