مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

daneshmand

عضویت از 1393/12/11

بستن پست بک در یک قالب وان پیج

  • پنجشنبه 31 تیر 1395
  • 19:31
تشکر میکنم
با عرض سلام خدمت آن مقام بزرگوار من در یک قالب وان پیج درپایین صفحه ثبت نظرات رو گذاشتم ولی وقتی باتون ثبت نظر رو فشار میدیم پست بک میشه وبالای صفحه رو میاره وبعد از پست بک به قسمت ثبت نظرات نمییاد تا کاربرپیام مربوطه رو ببینه وباید کاربر با اسکرول بیاد پایین وپیام رو ببینه

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 31 تیر 1395
  • 19:42

در خط اول صفحه مقدار زیر را قرار دهید

<%@ Page MaintainScrollPositionOnPostback="true" %>

 

کاربر سایت

daneshmand

عضویت از 1393/12/11

  • جمعه 1 مرداد 1395
  • 10:43

باتشکر ازپاسخ شما

من این کدرا درخط اول صفحه  به صورت زیر اعمال کردم ولی وقتی دگمه ثبت نظر را میزنم یک لحظه اون قسمت ثبت نظر می آد ولی دوباره برمی گرده به اول صفحه

<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 1 مرداد 1395
  • 12:05

کد ثبت نظر را قرار دهید تا بررس بررسی کنم

کاربر سایت

daneshmand

عضویت از 1393/12/11

  • جمعه 1 مرداد 1395
  • 13:45
<form action="#" method="post">
                    <p class="para"> <span style="color:#FF9036"> پیشنهادات وانتقادات  </span><span style="color:#FFFFFF">خود را با ما در میان بگذارید </span></p>
                    <div class="col-md-6 footer-right">
                        
                        <asp:Label ID="lblmessage" CssClass="message_error" runat="server" Text="" BorderColor="#FF9900" BackColor="#FF9900"></asp:Label>
                        <br />
                        <asp:TextBox ID="name_family" runat="server" placeholder="نام ونام خانوادگی..." CssClass="mytextbox"></asp:TextBox>
                        <br />
                        <br />
                        <asp:TextBox ID="tell" runat="server" placeholder="مبایل ..." CssClass="mytextbox"></asp:TextBox>
                        <br />
                        <br />
                        <asp:TextBox ID="txtemail" runat="server" placeholder="ایمیل ..." CssClass="mytextbox"></asp:TextBox>
                    </div>
                    <div class="col-md-6 footer-left" style="margin-top: 18px;">
                        <textarea id="nazar" runat="server" cols="60" rows="5" class="textera_css" placeholder=" نظرات وپیشنهادات وانتقادات..."></textarea>



                    </div>
                    <div>
                        <asp:Button ID="btn_register" runat="server" Text="ثبت نظرات" OnClick="btn_register_Click" CssClass="button1 button:hover button:active !important" /></div>
                   
                          
                    <div class="clearfix"></div>


                </form>

ودر سمت سرور

  protected void btn_register_Click(object sender, EventArgs e)
    {

        if (name_family.Text == "" || tell.Text == "" || nazar.Value == "" || txtemail.Text == "")
        {

            lblmessage.Text = "لطفا تمامی فیلد ها را به صورت صحیح وارد نمایید";
            lblmessage.Visible = true;

        }

        else if (!Regex.IsMatch(txtemail.Text, @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"))
        {
            lblmessage.Text = "ایمیل وارد شده معتبر نمی باشد";
            lblmessage.Visible = true;
        }

 

        else
        {
            lblmessage.Text = "      نظرات شما با موفقیت در سایت ماندگار ثبت گردید      ";


            cnn.Open();//ثبت در دیتا بیس
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = cnn;
            cmd.CommandText = "INSERT INTO tUsers (name_family,fTell,fEmail,fnazar,user_register_date)VALUES(@S1,@S2,@S3,@S4,@S5)";
            cmd.Parameters.AddWithValue("@S1", name_family.Text);
            cmd.Parameters.AddWithValue("@S2", tell.Text);
            cmd.Parameters.AddWithValue("@S3", txtemail.Text);
            cmd.Parameters.AddWithValue("@S4", nazar.Value);
            cmd.Parameters.AddWithValue("@S5", DateTime.Now);
            cmd.ExecuteNonQuery();

            cnn.Close();

        }


    }



 

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 1 مرداد 1395
  • 14:43

برای درج کد از کلید کد در ادیتور استفاده کنید

نمیشه کدهاتون رو خوند

کاربر سایت

daneshmand

عضویت از 1393/12/11

  • یکشنبه 3 مرداد 1395
  • 17:19
سلام جواب این سوال را من این طور حل کردم که به اولین خط صفحه ی وب خود maintainscrollpositiononpostback="true" را اضافه کنید . مثلا <%@ Page Title="" Language="VB" MasterPageFile="~MasterPagessite.master" AutoEventWireup="false" CodeFile="ReportLogin.aspx.vb" Inherits="Pages_ReportLogin" maintainscrollpositiononpostback="true" %> روش دوم : دو کنترول TextBox1 و CheckBox1 را در میان کنترول UpdatePanel قرار دادیم تا این دو کنترول استثنا شوند ولی باید فراموش نکید که قبل از همه باید کنترول ScriptManager را استفاده کنید که می تواند آن را در اول تگ بادی و بعد از فرم قرار دهید
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)