PDA

View Full Version : سوال: نمایش اطلاعات بدون رفرش



davidrobert
چهارشنبه 07 فروردین 1398, 18:00 عصر
سلام و خسته نباشید.
دوستان میخوام اطلاعات نمایش بدم از دیتابیس یعنی من چهار تا فیلد جستجو دارم برای Feedback گرفتن از اطلاعات موجود یعنی ثبت نام انجام میدم و ثبت اول رفتم ولی به هر دلیلی ارتباط قطع شد و برای اینکه طرف از اول اطلاعات نده قصد دارم FeedBack از ورود اطلاعات قبلی بگیرم.
149956
به روش Lost Focuses انجام دادم وقتی اطلاعات میده یه AutoPostBack انجام میشه و میاره ولی چون رفرش میشه باهاش مشکل دارم روشی بدون رفرش باشه خیلی ممنون میشم وقتی مقادیر دادم بدون هیچ رفرشی بیاره اسمش نمیدونستم انگلیسی چی میشه بدون جستجو آوردن اطلاعات رو ولی از دوستان کسی روش اش رو میدونه و بگه خیلی ممنون میشم.

davidrobert
پنج شنبه 08 فروردین 1398, 16:35 عصر
سلام دوستان من دستورات 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">&times;</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">&times;</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>