نمایش نتایج 1 تا 9 از 9

نام تاپیک: مشکل با استفاده از یک user control در چند جای یک صفحه

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آبان 1384
    محل زندگی
    زاهدان
    پست
    120

    مشکل با استفاده از یک user control در چند جای یک صفحه

    سلام
    من یک usercontrol ساختم که به کمک ajax jquery میاد و اطلاعات بخش خبر را نمایش می دهد
    چون می خواهم از این user control به دفعات در صفحات مختلف استفاده کنم پراپرتی های مختلفی برای آن قرار دادم که مثلا اگر تعیین کردیم عکس را نمایش ندهد و...
    حالا من داخل یک صفحه در 2 ستون مختلف می خواهم از این user control استفاده کنم و پراپرتی هایش را هم set کردم ولی چون توی usercontrol از ajax استفاده کردم و یک div با Id مشخص قرار دادم فقط یکی از usercontrol ها را نمایش می دهد
    کد صفحه usercontrol به این شکل هست

    <script type="text/javascript">
    $(document).ready(function () {
    $('.ajaxloader').fadeIn();
    $("#result").load("../SafahatAjax.ashx", { action: "datalistlatestnews," + $("#<%=ddPaging1.ClientID %>").val() }, function () {
    $('.ajaxloader').hide();
    });

    $("#<%=ddPaging1.ClientID %>").change(function () {
    $('.ajaxloader').fadeIn();
    $("#result").load("../SafahatAjax.ashx", { action: "datalistlatestnews," + $("#<%=ddPaging1.ClientID %>").val() }, function () {
    $('.ajaxloader').hide();
    });
    });
    });
    </script>

    <style type="text/css">
    .ajaxloader
    {
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
    margin: auto auto;
    }
    .ajaxloaderInnerDiv
    {
    -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius =3,MakeShadow=true,ShadowOpacity=0.30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadiu s=3,MakeShadow=true,ShadowOpacity=0.30)";
    zoom: 1;

    width: 104px;
    height: 34px;
    background-color: #d0d0d0;
    margin: auto auto;
    }
    .ajaxloaderIMG
    {
    position: relative;
    top: 6px;
    font-family: Tahoma;
    font-size: 8pt;
    line-height: 210%;
    }
    </style>
    <div class="ajaxloader">
    <div class="ajaxloaderInnerDiv">
    <img alt="در حال بار گذاری..." class="ajaxloaderIMG" src="../Images/loadinfo6.net.gif" /></div>
    </div>

    <asp:DropDownList ID="ddPaging1" runat="server" >
    </asp:DropDownList>
    <br />
    <br />
    <div id="result">
    </div>
    <asp:SqlDataSource ID="SqlDataSourceCountNews" runat="server" ConnectionString="<%$ ConnectionStrings:VWO_UserControlTestConnectionStr ing %>"
    SelectCommand="SELECT COUNT(Id) AS CountNews FROM News"></asp:SqlDataSource>


    اگه به کدها دقت کنید می بینید که من برای div با id="result" کدی نوشتم که در واقع یک usercontrol دیگر را توسط ajax لود می کنه
    مشکلم دقیقا با div با id="result" می باشد
    میشه راهنماییم کنید

  2. #2
    کاربر دائمی آواتار mahmood_4246
    تاریخ عضویت
    مهر 1387
    محل زندگی
    تهران - mahmoodnajafi.ir
    سن
    35
    پست
    419

    نقل قول: مشکل با استفاده از یک user control در چند جای یک صفحه

    فکر نمیکنم جی کوئری بتونه فایل asax رو لود کنه

  3. #3

    نقل قول: مشکل با استفاده از یک user control در چند جای یک صفحه

    فکر نمیکنم جی کوئری بتونه فایل asax رو لود کنه
    در مورد چیزی که مطمئن نیستید نظر ندید اینکار باعث میشه خیلیها به اشتباه بیوفته که اینکار شدی نیست...!
    به این سایت مراجعه کنید آقای نصیری کامل توضیح دادند...!

  4. #4

    نقل قول: مشکل با استفاده از یک user control در چند جای یک صفحه

    فکر نمیکنم جی کوئری بتونه فایل asax رو لود کنه
    در مورد چیزی که مطمئن نیستید نظر ندید اینکار باعث میشه خیلیها به اشتباه بیوفته که اینکار شدی نیست...!
    به این سایت مراجعه کنید آقای نصیری کامل توضیح دادند...!

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آبان 1384
    محل زندگی
    زاهدان
    پست
    120

    نقل قول: مشکل با استفاده از یک user control در چند جای یک صفحه

    همونطور که اقای Saman Hashemi فرمودن از مقاله آقای نصیری می تونید به راحتی یک usercontrol را با ajax jquery لود کنید
    حالا کسی می دونه من چطوری این مشکل را باید بر طرف کنم؟

  6. #6
    کاربر جدید
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    قم - تهران
    پست
    13

    نقل قول: مشکل با استفاده از یک user control در چند جای یک صفحه

    سلام
    از کدتون مشخصه که کنترل اول لود می شه، دومی لود نمی شه، چون نوشتید $("#<%=ddPaging1.ClientID %>") ، اگه اجرا کنید سایتو، برید سورس کد صفحه رو ببینید، ClientID خودش نوشته شده به جای این که مقدارش نوشته بشه، برای حل کردن این مشکل از کلاس استفاده کنید، مثلا $(".ddPaging") و اضافه کردن کلاس ddPaging به dropdown ddPaging1 .
    این کارو بکنید درست می شه

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آبان 1384
    محل زندگی
    زاهدان
    پست
    120

    نقل قول: مشکل با استفاده از یک user control در چند جای یک صفحه

    میشه بیشتر توضیح بدید من خیلی متوجه نشدم

  8. #8
    کاربر دائمی
    تاریخ عضویت
    آبان 1384
    محل زندگی
    زاهدان
    پست
    120

    نقل قول: مشکل با استفاده از یک user control در چند جای یک صفحه

    سلام
    جناب VMTCO.IR من روز اول متوجه منظور شما نشدم
    اما مشکل من اینی که شما می فرمایید نیست چون وقتی یک usercontrol میزارم کاملا درست جواب میده واگه اونجوری که شما میگید با کلاس کار کنم به مشکل باید بربخوره چون در واقع دو تا dropdownlist با کلاس های یکسان دارم و برنامه از کجا می دونه روی کدوم باید کاری رو انجام بده در حالیکه وقتی از کلاینت id استفاده می کنم این مشکل را نداره

  9. #9
    کاربر جدید
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    قم - تهران
    پست
    13

    نقل قول: مشکل با استفاده از یک user control در چند جای یک صفحه

    سلام
    با استفاده از $(this) می تونید بفهمید که کدوم یکی از dropdown ها کلیک کردید.

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

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •