تالار گفتمان مانشت

نسخه‌ی کامل: سوال در مورد asp.net
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام به همه دوستای گلم
دوستان میخواستم بدونم کسی هست که asp.net خوب بلد باشه؟؟؟ آخه من پروژه پایانی طراحی وب برداشتم[تصویر:  170621_1_1379084881.gif]
حالا چندتا سوال دارم،لطفا اگه بلدین کمک کنید..Huh
اول اینکه این امکان تو asp.net هست که مثلا من یه عکسی گذاشتم تو صفحه میخوام وقتی ماوس میره روش عکس کمی بزرگ بشه ( رویدادی واسه mouse over)؟؟؟ چجوری؟
یا مثلا روی یه text بایستم ، text یه خورده بره بالا؟

و دوم اینکه میخوام یه scroll bar باشه که داخلش عکس های کوچیکی داشته باشه و وقتی نوار رو میکشیم پایین بقیه عکسها دیده بشه.
در خصوص مورد اول کافیه یک سرچ تو یک موتور جستجو بزنید در مورد اسکریپتهای جاوا برای رویدادهای ماوس اور
در خصوص مورد دوم باید از کنترل "panel" با طول و عرض مشخص و تنظیمات ScrollBars دلخواه (هرکدوم غیر از none) استفاده کنید و با استفاده از کنترلی مثل دیتا لیست اتصال به سورس تصاویرتون برقرار کنید در این صورت تصاویر داخل پنل اگر از طول و عرض پنل بزرگتر باشند اسکرول پنل فعال میشه
موفق باشید
(10 فروردین 1392 04:21 ب.ظ)good-wishes نوشته شده توسط: [ -> ]جاوا
جاوا اسکریپت
سلام

به نظرم برای رفع مشکلتون و شروع پروژتون یکسری فیلمهای آموزشی asp.net که توی بازار هم زیادهست خریداری کنید Smile
در ادامه صحبت دوستمون اگر به سایت asp.net هم سر بزنید فیلم های جامعی داره که می تونید دانلود کنید . هر چند زبان اصلی هست اما بسیار ساده توضیح داده .
هیچ کاری نیست که نشه کرد توی asp.net .
برای اکثر کارهایی که معمول هست component های اماده ای هست که شما باید یاد بگیرید که چطور از اونها استفاده کنید . وقت بزارید و یک ماه خوب با سوراخ سنبه های asp اشنا بشید بعد پروژه تون رو شروع کنید . اگه تجربه برنامه نویسی وب با زبان های دیگه رو داشته باشید خیلی زود راه میفتید . وگرنه یه کم زمان میبره .
کتاب های خوبی در سایت persiadevelopers.com هست که میتونه مورد استفاده شما قرار بگیره . البته زبان اصلی هستند.
(10 فروردین 1392 09:49 ب.ظ)Nima Masghadi نوشته شده توسط: [ -> ]برای اکثر کارهایی که معمول هست component های اماده ای هست که شما باید یاد بگیرید که چطور از اونها استفاده کنید . وقت بزارید و یک ماه خوب با سوراخ سنبه های asp اشنا بشید بعد پروژه تون رو شروع کنید . اگه تجربه برنامه نویسی وب با زبان های دیگه رو داشته باشید خیلی زود راه میفتید . وگرنه یه کم زمان میبره .
کتاب های خوبی در سایت persiadevelopers.com هست که میتونه مورد استفاده شما قرار بگیره . البته زبان اصلی هستند.

من خودم تو دوره کاردانی asp.net رو خوندم ولی نه در این حد که جوابگوی نیازهای من در این دوره باشه( استارتش خورده) Smile
برنامه نویسیم هم خوبه.
فقط نمیدونم این امکان رویداد mouse over چجوریاست؟ اصلا هست یا نه؟

(10 فروردین 1392 04:21 ب.ظ)good-wishes نوشته شده توسط: [ -> ]در خصوص مورد دوم باید از کنترل "panel" با طول و عرض مشخص و تنظیمات ScrollBars دلخواه (هرکدوم غیر از none) استفاده کنید و با استفاده از کنترلی مثل دیتا لیست اتصال به سورس تصاویرتون برقرار کنید در این صورت تصاویر داخل پنل اگر از طول و عرض پنل بزرگتر باشند اسکرول پنل فعال میشه

منظور من این نبود که عکس بزرگ باشه و اسکرول بیاد!!!!
منظورم اینه که یه امکانی مثل textarea که توش عکسهای کوچیک (مثلا ده تا) بذاریم و امکان کلیک هم داشته باشه...
آخه من واسه این مشکلم تو نت چی رو سرچ کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
بله امکان ماوس اور هست . با جاوا اسکریپت خیلی کارا میشه کرد . به راحتی هم می تونید در asp.net دستوراتش رو اضافه کنید.
بدنبال اسکین های جی کوئری بگردی پیدا می کنی از این جور توابع زیاد توی نت هست
روشی که گفتم راه حل مشکل شماست مثالم رو تعمیم بدید. به عنوان مثال شما می خواهید در لحظه اول 5 ردیف عکس نمایش داده بشه بعد کاربر با اسکرول که بیاد پاین ردیف های بعدی رو ببینه دیگه . در این صورت ارتفاع دیتا لیست شما از پنل بیشتر خواهد شد پس شما خاصیت scrolling پنل رو رو vertical تنظیم می کنید و با توجه به ارتفاع عکس هاتون محاسبه می کنید و سایز مناسب به پنل میدید که فقط به اندازه ارتفاع چند ردیف اول باشه در این صورت اسکرولتون فعال میشه.
امتحان کنید متوجه می شید

می تونید برای ماوس اور مثلا اینو سرچ کنید :
how to add a mouse over event to an image in asp.net

اینم چند تا لینک کمکی در خصوص استفاده از جاوااسکریپت در asp.net
-
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

-
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

-
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
(10 فروردین 1392 11:41 ب.ظ)good-wishes نوشته شده توسط: [ -> ]می تونید برای ماوس اور مثلا اینو سرچ کنید :
how to add a mouse over event to an image in asp.net

دستتون درد نکنه دیگه تا این حد هم پرت نیستم!!!!
موضوع سرچ دومم رو میگفتم.
ممنون از بابت لینکها........................

ولی اگه کسی بلده لطفا کدهاشو راهنمایی کنه، چون تو اغلب سایتها که کدهارو گذاشته من کپی میکنم تو ویژوال ، خطا میده..
مثلا: این کد
کد:
<Script type="Javascript">
function visible()
{
    document.getElementById("Label4").visible = false;
}
</script>
<asp:label id="Label1" runat="server" text="Hiiii Prashant" onmouseover="visible();"></asp:label>
<asp:label id="Label4" runat="server" text="Hiiii Prashant"></asp:label>
function visible رو نمیشناسهHuh
دوست من ، من قصد جسارت خدمت شما نداشتم !!! ببخشید دقت نکردم که برا مشکل دوم دارید می گید چی سرچ کنید . اما هنوز هم معتقدم راه حلی که برا مشکل دوم گفتم مشکل شما رو حل می کنه اگر گنگ توضیح دادم بفرمایید تا بیشتر توضیح بدم.
برای ماوس اور تغییرات زیر رو اعمال کنید مشکلتون حل میشه :
کد:
<script language="javascript" type="text/javascript">
        function onover() {
            document.getElementById('<%=Label1.ClientID%>').style.display = "inline";
        }
        function onout() {

            document.getElementById('<%=Label1.ClientID%>').style.display = "none";
        }

    </script>

<asp:Label ID="Label1" runat="server" Text="show" onmouseover="javascript:onover();"
            onmouseout="javascript:onout();"></asp:Label>

معمولا برای تغییر ظاهر کنترل ها از css استفاده میشه
این مثال هم در نمونه ای از تغییر ظاهر در ماوس اور به وسیله style هست که میتونید در فایل css جدا هم استفاده کنید
کد:
<head runat="server">
    <title></title>
    <style type="text/css">
        .DefaultStyle
        {
            background-color: Green;
        }
        .HoverStyle
        {
            background-color: Purple;
        }
    </style>
</head>
<body>

    <script language="javascript" type="text/javascript">

        function visible() {

            document.getElementById('<%=Label4.ClientID%>').style.display = 'none';
        }
        function hide() {

            document.getElementById('<%=Label4.ClientID%>').style.display = 'inline';
        }
    </script>

    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" CssClass="DefaultStyle" onmouseover="javascript:visible();this.className='HoverStyle';"
            onmouseout="javascript:hide();this.className='DefaultStyle'">Hiiii Prashant</asp:Label>
        <asp:Label ID="Label4" runat="server" Text="Hiiii Prashant"></asp:Label>
    </div>
    </form>
</body>
(11 فروردین 1392 11:46 ب.ظ)alirrrrrr نوشته شده توسط: [ -> ]دوست من فقط مواظب باشید کلا عکس هاتون اگه داینامیک هستش و تعدادشون ممکنه زیاد بشه اونا رو درون دیتابیس ذخیره نکنین.گر چه که من حتی بهتون پیشنهاد میکنم کلا هیچ فایل تصویری رو داخل دیتابیس ذخیره نکنین!
""علی جان یادته برای طراحی وب چکارا می کردیمBig Grin . ای یادش بخیر، البته بگم که ما آدرس عکس رو تو دیتا بیس ذخیره می کردیم"".
هروقت اسم درس طراحی صفحات وب رو می برن من خنده م می گیره Big Grin
(10 فروردین 1392 02:42 ب.ظ)Eternal نوشته شده توسط: [ -> ]سلام به همه دوستای گلم
دوستان میخواستم بدونم کسی هست که asp.net خوب بلد باشه؟؟؟ آخه من پروژه پایانی طراحی وب برداشتم[تصویر:  170795_1_1379084821.gif]
حالا چندتا سوال دارم،لطفا اگه بلدین کمک کنید..Huh
اول اینکه این امکان تو asp.net هست که مثلا من یه عکسی گذاشتم تو صفحه میخوام وقتی ماوس میره روش عکس کمی بزرگ بشه ( رویدادی واسه mouse over)؟؟؟ چجوری؟
یا مثلا روی یه text بایستم ، text یه خورده بره بالا؟

و دوم اینکه میخوام یه scroll bar باشه که داخلش عکس های کوچیکی داشته باشه و وقتی نوار رو میکشیم پایین بقیه عکسها دیده بشه.
اینا که هیچ کدوم ربطی به امکانات asp.net نداره اینا همه با html و جاوا اسکریپته و css.
خیلی هم راحته.
برای اینجور کارای کوچیک بهتره که از کامپونتای سنگین آماده استفاده نکنید و خودتون بنویسید!
لینک مرجع