PDA

View Full Version : url در مسترپیج(کمک لطفا)



hkhani
شنبه 16 خرداد 1394, 13:01 عصر
سلام دوستان
من یه سایت باasp وتکنولوژی بوت استرپ زدم که منوی هدر تو همه صفحات ثابته.برای ثابت کردن منو تو همه صفحات منو رو داخل مستر انداختم و ادرس لینک ها رو هم با تگ a , href دادم. تو صفحات بیرونی درسته ولی برای صفحاتی که داخل فولدر قرار دادمشون ارور زیر رو میده و ادرس url رو هم اشتباه میده.چون تو ادرس دهی از روت(/) خونده، تو صفحات داخلی اشتباه میشه

اگه میشه راهنمایی کنید که چطور مشکلو حل کنم.مرسیServer Error in '/' Application.

The resource cannot be found.

salibsatan
شنبه 16 خرداد 1394, 13:55 عصر
href رو چه مقداری قرار دادین؟

malloc
شنبه 16 خرداد 1394, 13:57 عصر
شما اون منویی که توی مستر پیج نوشتی رو بزار و مشخص کن که الان مستر پیج تو کدوم پوشه هست و بقیه صفحات تو کدوم پوشه تا بشه دقیق آدرس دهی هاتو درست کرد


اما بصورت پیشفرض شما از علامت زیر قبل از آدرس دهی استفاده کن ببین اوکی میشه


<a href="../../foldername/pagename.aspx"></a>

general67
شنبه 16 خرداد 1394, 23:40 عصر
به href این مقدارو بده.

<%= ResolveUrl("~/home.aspx") %>

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

pbm_soy
یک شنبه 17 خرداد 1394, 00:24 صبح
علامت ~ به معنی فولدر ریشه یا همون فولدر اصلی یا خانه است در asp.net
همینطور اگه قبل از / هیچی ننویسی ویا نقطه بذارید به معنی فولدر جاری یا همان فولدری که صفحه در آن قرار گرفته است اگر از دو نقطه.. استفاده کنید به معنی فولدر والدین میشود
در آدرس دادن به این نکات باید توجه داشته باشید
همینطور اگه میخواهید به دو فولدر بالاتر آدرس بدید میتوانید از.. /../استفاده کنید
ویا آدرس از ریشه به پایین محاسبه کنید مثل
~/folder1/folders/test.html

hkhani
یک شنبه 17 خرداد 1394, 12:49 عصر
general167مرسی.با راه حل شما حل شد.فقط من برای زیرمنو دادن به منو ی سری فایل cssوjs هم داخل مستر کشیدم که باز هم برای صفحه های داخلی اجرا نمیشه.ینی واسه صفه های داخلی زیر منو باز نمیشه فک میکنم مشکلش باز همین مساله باشه.واسه این قسمت راه حلی ندارید؟؟

general67
یک شنبه 17 خرداد 1394, 14:43 عصر
script هاتو اینطوری بنویس

<script src="<%= ResolveUrl("~/Scripts/jquery-1.4.1.min.js") %>" type="text/javascript"></script>

و css :به اول url اینو اضافه کن./~

general67
یک شنبه 17 خرداد 1394, 14:45 عصر
و یه چیز دیگه اونم اینکه برای منوهات از js یا jq استفاده نکن.

چون با css خیلی راحتر میشه این کارو انجام داد و هم سرعت لود صفحات میره بالا.

:چشمک:

hkhani
یک شنبه 17 خرداد 1394, 15:33 عصر
script هاتو اینطوری بنویس

<script src="<%= ResolveUrl("~/Scripts/jquery-1.4.1.min.js") %>" type="text/javascript"></script>

و css :به اول url اینو اضافه کن./~

کردم این کارو ولی جواب نمیده واسه صفحات داخلی:گریه:

general67
یک شنبه 17 خرداد 1394, 16:08 عصر
کدوم یکی جواب نداد
یه کم از کدتو کپی کن ببینم.:متفکر:

general67
یک شنبه 17 خرداد 1394, 16:14 عصر
من اینطوری فهمیدم.

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

و چند تا صفحه داخل پوشه ها.ok

hkhani
یک شنبه 17 خرداد 1394, 16:18 عصر
کدوم یکی جواب نداد
یه کم از کدتو کپی کن ببینم.:متفکر:

این jsهای داخل مستر

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

<script src="<%= ResolveUrl("~/page/mahsulat/pesh/jquery.fancybox.js") %>" type="text/javascript"></script>
<script src="<%= ResolveUrl("~/page/mahsulat/pesh/jquery.fancybox.pack.js") %>" type="text/javascript"></script>
<script src="<%= ResolveUrl("~/page/mahsulat/pesh/pesh.js") %>" type="text/javascript"></script>

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

hkhani
یک شنبه 17 خرداد 1394, 16:21 عصر
من ی مسترپیج دارم که منو و فایلای js وcss ای که تو همه صفحات استفاده میکنم داخلش هست.js ها مربوط به باز شدن عکس وقتی روش کلیک میشه هست

general67
یک شنبه 17 خرداد 1394, 16:28 عصر
آیا آدرس عکس هات درسته؟

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

hkhani
یک شنبه 17 خرداد 1394, 17:33 عصر
آیا آدرس عکس هات درسته؟

اگه عکسها از صفحه لود مشن با url انهارو هم درست کنی.
l
مرسی حل شد.میشه لطفا این اسلایدشو رو هم ی نگاهی کنید از سایت bootsnipp گرفتم وقتی روی باکس پایین کلیک میکنم باید اسلاید بالا حرکت کنه و اون عکس رو نشون بده که این اتفاق نمیوفته

<div id="main_area">
<!-- Slider -->
<div class="row">
<div class="col-xs-12" id="slider">
<!-- Top part of the slider -->
<div class="row">
<div class="col-sm-12" id="carousel-bounding-box">
<div class="carousel slide" id="myCarousel">
<!-- Carousel items -->
<div class="carousel-inner">
<div class="active item" data-slide-number="0">
<img src="img/slide1.jpg">
<div class="carousel-caption">
<h4><a href="#">Lorem ipsum dolor sit amet consetetur sadipscing</a></h4>
<p>Lorem ipsum labore et dolore magna apscing elitr, uyam erat. </p>
</div>
</div>


<div class="item" data-slide-number="1">
<img src="img/slide2.jpg">
<div class="carousel-caption">
<h4><a href="#">Lorem ipsum dolor sit amet consetetur sadipscing</a></h4>
<p>Lorem ipsum labore et dolore magna apscing elitr, uyam erat. </p>
</div>
</div>


<div class="item" data-slide-number="2">
<img src="img/slide1.jpg">
<div class="carousel-caption">
<h4><a href="#">Lorem ipsum dolor sit amet consetetur sadipscing</a></h4>
<p>Lorem ipsum labore et dolore magna apscing elitr, uyam erat. </p>
</div>
</div>


<div class="item" data-slide-number="3">
<img src="img/slide2.jpg">
<div class="carousel-caption">
<h4><a href="#">Lorem ipsum dolor sit amet consetetur sadipscing</a></h4>
<p>Lorem ipsum labore et dolore magna apscing elitr, uyam erat. </p>
</div>
</div>


<div class="item" data-slide-number="4">
<img src="img/slide1.jpg">
<div class="carousel-caption">
<h4><a href="#">Lorem ipsum dolor sit amet consetetur sadipscing</a></h4>
<p>Lorem ipsum labore et dolore magna apscing elitr, uyam erat. </p>
</div>
</div>


<div class="item" data-slide-number="5">
<img src="img/slide2.jpg">
<div class="carousel-caption">
<h4><a href="#">Lorem ipsum dolor sit amet consetetur sadipscing</a></h4>
<p>Lorem ipsum labore et dolore magna apscing elitr, uyam erat. </p>
</div>
</div>
</div><!-- Carousel nav -->
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
</div>




</div>
</div>
</div><!--/Slider-->


<div class="row hidden-xs" id="slider-thumbs" style="width:100%;margin:0 auto">
<!-- Bottom switcher of slider -->
<ul class="hide-bullets">
<li class="col-sm-2 ">
<a class="thumbnail" id="carousel-selector-0" >
<img src="img/slide1.jpg">
<p>طراحی سایت</p>


</a>
</li>


<li class="col-sm-2">
<a class="thumbnail" id="carousel-selector-1">
<img src="img/slide2.jpg">
<p>طراحی سایت</p>


</a>
</li>


<li class="col-sm-2">
<a class="thumbnail" id="carousel-selector-2">
<img src="img/slide1.jpg">
<p>طراحی سایت</p>


</a>
</li>


<li class="col-sm-2">
<a class="thumbnail" id="carousel-selector-3">
<img src="img/slide2.jpg">
<p>طراحی سایت</p>


</a>
</li>


<li class="col-sm-2">
<a class="thumbnail" id="carousel-selector-4">
<img src="img/slide1.jpg">
<p>طراحی سایت</p>
</a>
</li>


<li class="col-sm-2">
<a class="thumbnail" id="carousel-selector-5">
<img src="img/slide2.jpg">
<p>طراحی سایت</p>


</a>
</li>
</ul>
</div>
</div>

این هم اسکریپت مربوط بهش هست:
<script>
jQuery(document).ready(function ($) {


$('#myCarousel').carousel({
interval:500
});


$('#carousel-text').html($('#slide-content-0').html());


//Handles the carousel thumbnails
$('[id^=carousel-selector-]').click(function () {
var id = this.id.substr(this.id.lastIndexOf("-") + 1);
var id = parseInt(id);
$('#myCarousel').carousel(id);
});




// When the carousel slides, auto update the text
$('#myCarousel').on('slid.bs.carousel', function (e) {
var id = $('.item.active').data('slide-number');
$('#carousel-text').html($('#slide-content-' + id).html());
});
});
</script> <script>
jQuery(document).ready(function ($) {


$('#myCarousel').carousel({
interval:500
});


$('#carousel-text').html($('#slide-content-0').html());


//Handles the carousel thumbnails
$('[id^=carousel-selector-]').click(function () {
var id = this.id.substr(this.id.lastIndexOf("-") + 1);
var id = parseInt(id);
$('#myCarousel').carousel(id);
});




// When the carousel slides, auto update the text
$('#myCarousel').on('slid.bs.carousel', function (e) {
var id = $('.item.active').data('slide-number');
$('#carousel-text').html($('#slide-content-' + id).html());
});
});
</script>

hkhani
یک شنبه 17 خرداد 1394, 23:22 عصر
کسی نیس کمک کنه؟؟؟

general67
دوشنبه 18 خرداد 1394, 00:48 صبح
هنوز وقت نکردم کدتو آزمایش کنم اما فکر کنم اگه به اول url image ها اینو اضافه کنی درست بشه.

"img/slide1.jpg/~"

hkhani
دوشنبه 18 خرداد 1394, 15:45 عصر
هنوز وقت نکردم کدتو آزمایش کنم اما فکر کنم اگه به اول url image ها اینو اضافه کنی درست بشه.

"img/slide1.jpg/~"

ن.مشکل اینه که با کلیک روی باکس پایین باید عکس مورد نظر تو باکس بالا نشون داده بشه.کدjs مربوط به این قسمت هم هست ولی نمیدونم مشکلش چیه که ج نمیده.ممنون میشم راهنمایی کنید
تصویر هم گذاشتم براتون132060

general67
دوشنبه 18 خرداد 1394, 16:12 عصر
زیاد خودتو اذیت نکن .اگه دیدی کار نکرد مثل این اسلایدر و از این جذابتر تو اینترنت هستش.jssor slider ,tumb slider , ....