PDA

View Full Version : آدرس دهی برای کنترل های ASp



rezaei manesh
پنج شنبه 26 بهمن 1385, 13:36 عصر
سلام
برای بعضی از کنترل های html مثل image چطوری باید آدرس یه فایل رو به متد های اون نسبت بدیم
من هر جا که image از نوع Html دارم رو با image های asp عوض کردم و مشکل حل شد اما برای بعضی موارد مثل آدرس دهی فایل جاوا نمی دونم چکار کنم

در کل من یک مستر پیج دارم که در روت قرار داره و یه فایل جاوا که اونم در روت هست و 2 صفحه که یکی در روت و یکی در یک پوشه با نام x که x در روت هست قرار داره در حالت عادی همه کارها درست هست بجز اینکه او صفحه ای که در x هست نمی تونه فایل جاوا رو ببینه

به کد زیر توجه کنید:


<script src="Grid.js"language="javascript" type="text/javascript" >
<link rel="Stylesheet" type="text/css" href="StyleSheet.css" />

این طوری هم خطا می ده grid.js/~ در حالی که در کنترل های asp مشکل نداره؟!
به طبع از /. هم نمیتونم استفاده کنم چون یک بار از داخل پوشه فراخوانی می شه یه بار از روت

rezaei manesh
دوشنبه 30 بهمن 1385, 09:14 صبح
یعنی هیشکی راه حلی نداره
آخه پس شما چه کار می کنید ؟
cssرو چطور تو مستر پیج معرفی می کنید که تو همه پوشه ها بتونید از اون استفاده کنید
image و ... رو چی؟

samanes
دوشنبه 30 بهمن 1385, 11:22 صبح
از طریق آدرس دهی نمی تونی اینکارو بکنی چون کلا سه نوع آدرس دهی بیشتر نداریم:
آدرس دهی نسبی, مطلق و physical . از روش physical شاید بتونی استفاده کنی‌ ولی به دلایل بی‌شمار روش اصلا مناسبی نیست.C:\....
از آدرس دهی مطلق هم میتونی استفاده کنی http://www.mysite.com/x/...
ولی باز هم به نظر من روش مناسبی‌ نیست.
آدرس دهی نسبی نسبت به root مخصوص کنترل های server side است ~/grid.js

پس بهتره یا همون طور که گفتید از کنترل های server side استفاده کنیم یا
یک master page مثل همین داخل پوشه ای در root بسازیم و page های داخل پوشه از این master page
استفاده کنند.

rezaei manesh
دوشنبه 30 بهمن 1385, 11:39 صبح
ممنون از توضیحات تان
خوب برای stylesheet و فایل جاوا چه طوری از کنترل های server side استفاده کنم.
برای عکس هم من توی style در بکگراند ستون های جدول عکس می زارم که فیت سلول بشه اما با کنترل image نمی تونم انکار رو بکنم حتی موقعی که 100% می دم

samanes
دوشنبه 30 بهمن 1385, 11:50 صبح
در این مورد باید از کنترل های برزخی استفاده کرد یعنی ذاتا html ای اند ولی‌ ما به صورت server side
از اونها استفاده می کنیم کافیه یه id و runat = "server" اضافه کنید:


<link href="~/css/styles.css" rel="Stylesheet" type="text/css" id="cssF1" runat="server" />

rezaei manesh
دوشنبه 30 بهمن 1385, 12:19 عصر
امشب آزمایش می کنم جوابشو فردا می گم.
خیلی ممنون از توضیخات شما دوست عزیز