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

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

کاربر سایت

sg.programmer

عضویت از 1393/06/30

از بین رفتن استایل تکس باکس

  • سه شنبه 7 دی 1395
  • 01:24
تشکر میکنم

سلام من از استایلی برای تکس باکسم استفاده میکنم. که با یک دکمه مقداری به اون ارسال میکنم. اگر من دکمه را داخل Updatepanle بزارم که صفحه را رفرش نکنه و دیتا را ارسال میکنم قالب تکس باکس به هم میریزه.

در صورتی درست اعمال میشه کهصفحه رفرش بشه چکار باید بکنم که صفحه رفرش نشه و قالبم محفوظ بمونه؟

از  <asp:AsyncPostBackTrigger ControlID="btnhamlTotal" EventName="Click" /> هم استفاده کردم

تصویر اول )  قالب صحیح تکس باکس با رفرش شدن فرم

تصویر دوم ) قالب بهم ریخته بدون رفرش شدن صفحه

مهندس برای رفع مشکلم چیکار باید انجام بدم - تشکر

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

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

ایمان مدائنی

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

  • سه شنبه 7 دی 1395
  • 09:38

کد ها صفحه دیزاین را قرار دهید تا بررسی کنم

کاربر سایت

sg.programmer

عضویت از 1393/06/30

  • سه شنبه 7 دی 1395
  • 15:29

                                <div class="row">

                                    <div class="form-group">
                                        <div class="row">
                                            <asp:Panel runat="server" DefaultButton="btnhamlTotal">
                                                <div class="col-sm-4">
                                                    <label>نوع نمونه</label>
                                                    <asp:DropDownList ID="ddTypeNemoneh" class="form-control" runat="server">
                                                        <asp:ListItem Value="100">Serum</asp:ListItem>
                                                        <asp:ListItem Value="101">Whole Blood</asp:ListItem>
                                                        <asp:ListItem Value="102">Urine Random</asp:ListItem>
                                                        <asp:ListItem Value="103">Urine 24h</asp:ListItem>
                                                        <asp:ListItem Value="104">Stoolexam</asp:ListItem>
                                                        <asp:ListItem Value="105">Plasma (EDTA)</asp:ListItem>
                                                        <asp:ListItem Value="106">Plasma (citric)</asp:ListItem>
                                                        <asp:ListItem Value="107">Plasma (Heparine)</asp:ListItem>
                                                        <asp:ListItem Value="108">paper test</asp:ListItem>
                                                        <asp:ListItem Value="109">Stone</asp:ListItem>
                                                        <asp:ListItem Value="110">cytological glass</asp:ListItem>
                                                        <asp:ListItem Value="111">pathological glass</asp:ListItem>
                                                        <asp:ListItem Value="112">Electrophoresis glass</asp:ListItem>
                                                        <asp:ListItem Value="113">pop smear glass</asp:ListItem>
                                                        <asp:ListItem Value="114">Other glass</asp:ListItem>
                                                        <asp:ListItem Value="115">Amniotic fluid</asp:ListItem>
                                                        <asp:ListItem Value="116">liquid base cytology</asp:ListItem>
                                                        <asp:ListItem Value="117">pathological block</asp:ListItem>
                                                        <asp:ListItem Value="118">body fluids</asp:ListItem>
                                                        <asp:ListItem Value="119">others sampls</asp:ListItem>

                                                    </asp:DropDownList>
                                                </div>

                                                <div class="col-sm-2">
                                                    <label>دمای حمل</label>
                                                    <asp:DropDownList ID="ddDamiaHaml" class="form-control" runat="server">
                                                        <asp:ListItem Value="100">F</asp:ListItem>
                                                        <asp:ListItem Value="101">2-8</asp:ListItem>
                                                        <asp:ListItem Value="102">RT</asp:ListItem>

                                                    </asp:DropDownList>
                                                </div>

                                                <div class="col-sm-2">
                                                    <label>تعداد نمونه</label>
                                                    <asp:TextBox ID="TypeNO" runat="server" placeholder="0" class="form-control text-center" autocomplete="off" onFocus="this.select()">0</asp:TextBox>
                                                </div>

                                                <div class="col-sm-4">
                                                    <label class="text-success">بعد از پایان اینتر بزنید</label>
                                                    <asp:Button ID="btnhamlTotal" runat="server" Text="افزودن" class="btn btn-success" OnClick="btnhamlTotal_Click" Style="display: none" />
                                                </div>

                                            </asp:Panel>
                                        </div>
                                    </div>

                                    <div class="form-group">
                                        <div class="row">

                                            <div class="col-sm-11">
                                                <label>لیست انتخابی نوع، تعداد و دمای حمل نمونه</label>
                                                <asp:UpdatePanel ID="UpdatePanel4" runat="server">
                                                    <ContentTemplate>
                                                        <asp:TextBox ID="hamlTotal" runat="server" class="tags" Style="direction: ltr !important;"></asp:TextBox>
                                                    </ContentTemplate>
                                                    <Triggers>
                                                        <asp:AsyncPostBackTrigger ControlID="btnhamlTotal" EventName="Click" />
                                                        <%--<asp:PostBackTrigger ControlID="btnhamlTotal" />--%>
                                                    </Triggers>
                                                </asp:UpdatePanel>
                                            </div>

                                        </div>
                                    </div>
                               
                                </div>

-------------------------------------------------------------------------

من آپدیت پنل را به شیوه های مختلف هم برای دکمه افزودن و کل مجموعه  تست گرفتم نتونستم . خیلی تشکر از کمک تون

کاربر سایت

ایمان مدائنی

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

  • سه شنبه 7 دی 1395
  • 16:19

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

کدها قابلیت خوندن ندارند

کاربر سایت

sg.programmer

عضویت از 1393/06/30

  • سه شنبه 7 دی 1395
  • 17:40


                                <div class="row">

                                    <div class="form-group">
                                        <div class="row">
                                            <asp:Panel runat="server" DefaultButton="btnhamlTotal">
                                                <div class="col-sm-4">
                                                    <label>نوع نمونه</label>
                                                    <asp:DropDownList ID="ddTypeNemoneh" class="form-control" runat="server">
                                                        <asp:ListItem Value="100">Serum</asp:ListItem>
                                                        <asp:ListItem Value="101">Whole Blood</asp:ListItem>
                                                        <asp:ListItem Value="102">Urine Random</asp:ListItem>
                                                        <asp:ListItem Value="103">Urine 24h</asp:ListItem>
                                                        <asp:ListItem Value="104">Stoolexam</asp:ListItem>
                                                        <asp:ListItem Value="105">Plasma (EDTA)</asp:ListItem>
                                                        <asp:ListItem Value="106">Plasma (citric)</asp:ListItem>
                                                        <asp:ListItem Value="107">Plasma (Heparine)</asp:ListItem>
                                                        <asp:ListItem Value="108">paper test</asp:ListItem>
                                                        <asp:ListItem Value="109">Stone</asp:ListItem>
                                                        <asp:ListItem Value="110">cytological glass</asp:ListItem>
                                                        <asp:ListItem Value="111">pathological glass</asp:ListItem>
                                                        <asp:ListItem Value="112">Electrophoresis glass</asp:ListItem>
                                                        <asp:ListItem Value="113">pop smear glass</asp:ListItem>
                                                        <asp:ListItem Value="114">Other glass</asp:ListItem>
                                                        <asp:ListItem Value="115">Amniotic fluid</asp:ListItem>
                                                        <asp:ListItem Value="116">liquid base cytology</asp:ListItem>
                                                        <asp:ListItem Value="117">pathological block</asp:ListItem>
                                                        <asp:ListItem Value="118">body fluids</asp:ListItem>
                                                        <asp:ListItem Value="119">others sampls</asp:ListItem>

                                                    </asp:DropDownList>
                                                </div>

                                                <div class="col-sm-2">
                                                    <label>دمای حمل</label>
                                                    <asp:DropDownList ID="ddDamiaHaml" class="form-control" runat="server">
                                                        <asp:ListItem Value="100">F</asp:ListItem>
                                                        <asp:ListItem Value="101">2-8</asp:ListItem>
                                                        <asp:ListItem Value="102">RT</asp:ListItem>

                                                    </asp:DropDownList>
                                                </div>

                                                <div class="col-sm-2">
                                                    <label>تعداد نمونه</label>
                                                    <asp:TextBox ID="TypeNO" runat="server" placeholder="0" class="form-control text-center" autocomplete="off" onFocus="this.select()">0</asp:TextBox>
                                                </div>

                                                <div class="col-sm-4">
                                                    <label class="text-success">بعد از پایان اینتر بزنید</label>
                                                    <asp:Button ID="btnhamlTotal" runat="server" Text="افزودن" class="btn btn-success" OnClick="btnhamlTotal_Click" Style="display: none" />
                                                </div>

                                            </asp:Panel>
                                        </div>
                                    </div>

                                    <div class="form-group">
                                        <div class="row">

                                            <div class="col-sm-11">
                                                <label>لیست انتخابی نوع، تعداد و دمای حمل نمونه</label>
                                                <asp:UpdatePanel ID="UpdatePanel4" runat="server">
                                                    <ContentTemplate>
                                                        <asp:TextBox ID="hamlTotal" runat="server" class="tags" Style="direction: ltr !important;"></asp:TextBox>
                                                    </ContentTemplate>
                                                    <Triggers>
                                                        <asp:AsyncPostBackTrigger ControlID="btnhamlTotal" EventName="Click" />
                                                        <%--<asp:PostBackTrigger ControlID="btnhamlTotal" />--%>
                                                    </Triggers>
                                                </asp:UpdatePanel>
                                            </div>

                                        </div>
                                    </div>
                               
                                </div>

کاربر سایت

sg.programmer

عضویت از 1393/06/30

  • سه شنبه 7 دی 1395
  • 20:15

تشکر آقای مدائنی - من کدها را در ادتور قرار دادم میتونید بررسی بفرمایید که چرا تا زمانیکه فرم  postback نشه قالب بهم میریزه. اگه اجازه پست بک داده بشه قالب درست کار خواهد کرد؟

(من نمیخوام فرمم پست بک بشه)

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • چهارشنبه 8 دی 1395
  • 12:22

مشکلش با css یا شاید هم با js پروژه شماست که زمان Update شدن updatepanel اتفاق می افتد.  فایلها ی مربوط به css،js را لود نمی کند و برای همین فرم شما بهم ریخته میشود تا زمانی که صفحه postback شود.

آیا امکانش هست این بخش از پروژه تون رو به صورت یک پروژه جداگانه اینجا بصورت فایل rar ضمیمه کنید تا بتونم پروژه را debug کنم .

کاربر سایت

sg.programmer

عضویت از 1393/06/30

  • چهارشنبه 8 دی 1395
  • 16:03

نمونه را پیوست کردم تشکر

فایل های ضمیمه

کاربر سایت

sg.programmer

عضویت از 1393/06/30

  • پنجشنبه 9 دی 1395
  • 21:09
سلام مهندس این مشکلم را نتونستم حل کنم - آیا راه حلی به نظر تون نمیرسه
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • شنبه 11 دی 1395
  • 09:00

منم بررسی کردم ولی UpdatePanel از این داستان ها داره. شما بجای UpdatePanel از خود Ajax استفاده کنید ، لینک مقالات زیر رو بررسی کنید:

https://barnamenevisan.org/Articles/Article5498.html

https://barnamenevisan.org/Articles/Article4782.html

https://barnamenevisan.org/Articles/Article4193.html

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

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

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

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