PDA

View Full Version : سوال: کاربرد کنترل MultiView



A.Yousefi
جمعه 15 مهر 1390, 22:26 عصر
سلاممیشه یکی لطف کنه بگه تو چه مواقعی معمولا از کنترل Multiview استفاده میشه؟کاربرد این کنترل کجاست؟یه مثالی بزنید که بهینه ترین و اصولی ترین روش، استفاده از MultiView باشه اگه ممکنه.ممنون

smm2006sh
جمعه 15 مهر 1390, 23:42 عصر
سلام
فکر کنم این به دردت بخوره
http://www.codeproject.com/KB/aspnet/MultiviewControlExample.aspx

A.Yousefi
شنبه 16 مهر 1390, 18:29 عصر
سلام
فکر کنم این به دردت بخوره
http://www.codeproject.com/KB/aspnet/MultiviewControlExample.aspx
سلام
دوست عزیز من طرز استفاده از این کنترل رو میدونم ولی نمیدونم کاربردش دقیقا کجاس؟
اگه میشه لطف کنید یه مثال بزنید که توی اون مثال اصولی ترین راه استفاده از این کنترل باشه،من اینجوری خیلی بهتر میتونم یاد بگیرم.
کاربرد بقیه کنترل هارو هم اینجوری یاد گرفتم.
تو نت که گشتم میگن مثلا زمانی که قصد دارین متد های اصلیselect,delete,insert,update رو رو یه تیبل اجرا کنین از این کنترل استفاده میکنین ولی نفهیمیدم یعنی چی.

hjran abdpor
شنبه 16 مهر 1390, 18:40 عصر
با سلام دوست عزیز.
شما فرض کنید پنل مدیریتی سایت شما منوهای وگزینه های زیادی داره که هر کردام به یک صفحه نیاز دارند فکر کنید 20 صفحه دارید حالا شما باید بیاید از 20 صفحه استفاده کنید که این خودش خیلی سرعت سایت شما را پایین می اورد ( به ازار هر صفحه کد تکراری دارید و ...)
ولی اگه شما یک MultiView را بزارید داخل صفحه و به ارای هر فرم یک View اضافه کنید دیگه هم کار شما ساده می شود و هم دیگه نیاز به تکرار کد و ..... نیست !!!!!!!!!!!!!!!!!!!!!!

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

امیدوارم فهمیده باشید.

A.Yousefi
شنبه 16 مهر 1390, 19:22 عصر
با سلام دوست عزیز.
شما فرض کنید پنل مدیریتی سایت شما منوهای وگزینه های زیادی داره که هر کردام به یک صفحه نیاز دارند فکر کنید 20 صفحه دارید حالا شما باید بیاید از 20 صفحه استفاده کنید که این خودش خیلی سرعت سایت شما را پایین می اورد ( به ازار هر صفحه کد تکراری دارید و ...)
ولی اگه شما یک MultiView را بزارید داخل صفحه و به ارای هر فرم یک View اضافه کنید دیگه هم کار شما ساده می شود و هم دیگه نیاز به تکرار کد و ..... نیست !!!!!!!!!!!!!!!!!!!!!!

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

امیدوارم فهمیده باشید.
اکی،تا حدود زیادی فهمیدم حالا بازم اگه کسی مثال دیگه ای بتونه بزنه بهتره.
آخه من زیاد ندیدم تو پروژه ها از این کنترل استفاده کنن.
نمیدونم دلیلش چیه.

fakhravari
شنبه 16 مهر 1390, 19:58 عصر
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
<center style="border-bottom-style:inset; background-color:Olive;">
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="بروز رسانی" onclientclick="return confirm('?آیا مایل به بروز رسانی پروفایل هستید');"/>&nbsp;&nbsp;&nbsp;&nbsp;

</center>

</asp:View>
<asp:View ID="View2" runat="server">
<br /><br /><br />
<asp:FileUpload ID="FileUpload1" runat="server" />&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="Button4" runat="server" Text="تغیر عکس" onclientclick="return confirm('?آیا مایل به تغیر عکس هستید');"
onclick="Button4_Click" />
</asp:View>


</asp:MultiView>


MultiView1.SetActiveView(View3);

A.Yousefi
شنبه 16 مهر 1390, 20:08 عصر
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
<center style="border-bottom-style:inset; background-color:Olive;">
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="بروز رسانی" onclientclick="return confirm('?آیا مایل به بروز رسانی پروفایل هستید');"/>&nbsp;&nbsp;&nbsp;&nbsp;

</center>

</asp:View>
<asp:View ID="View2" runat="server">
<br /><br /><br />
<asp:FileUpload ID="FileUpload1" runat="server" />&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="Button4" runat="server" Text="تغیر عکس" onclientclick="return confirm('?آیا مایل به تغیر عکس هستید');"
onclick="Button4_Click" />
</asp:View>


</asp:MultiView>


MultiView1.SetActiveView(View3);
ممنون اینم یکی دیگه از کاربرداشه یا مثلا گرفتن تایید از کاربر
وقتی رو یه view از multiview کلیک میکنیم فقط اطلاعات همون view میره سمت سرور دیگه به این ترتیب سرعت سایتمونم بالاتر میره درسته؟

fakhravari
شنبه 16 مهر 1390, 20:20 عصر
اره دیگه
از updatepanel استفاده کن

A.Yousefi
شنبه 16 مهر 1390, 20:28 عصر
<asp:MultiView ID="MultiView1" runat="server">
<asp:View ID="View1" runat="server">
<center style="border-bottom-style:inset; background-color:Olive;">
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="بروز رسانی" onclientclick="return confirm('?آیا مایل به بروز رسانی پروفایل هستید');"/>&nbsp;&nbsp;&nbsp;&nbsp;

</center>

</asp:View>
<asp:View ID="View2" runat="server">
<br /><br /><br />
<asp:FileUpload ID="FileUpload1" runat="server" />&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID="Button4" runat="server" Text="تغیر عکس" onclientclick="return confirm('?آیا مایل به تغیر عکس هستید');"
onclick="Button4_Click" />
</asp:View>


</asp:MultiView>


MultiView1.SetActiveView(View3);
ببخشید این خط کدی که نوشتین یه کد کلاینت سایده؟

onclientclick="return confirm('?آیا مایل به تغیر عکس هستید');"

return confirm چیه؟!

fakhravari
شنبه 16 مهر 1390, 20:58 عصر
نه ببینید شما هر کدی که می خواهین بزارین
بین
<asp:View ID="View1" runat="server">
</asp:View>

A.Yousefi
شنبه 16 مهر 1390, 21:19 عصر
نه ببینید شما هر کدی که می خواهین بزارین
بین
<asp:View ID="View1" runat="server">
</asp:View>
میدونم،این کدی که تو onClientClick نوشتین return confirm('?آیا مایل به تغیر عکس هستید'); باعث میشه اگه کاربر رو تایید کلیک کرد بعد بره تو codeBehind و کد مربوط به Button4_Click رو اجرا کنه؟
یعنی خودش تشخیص میده ما رو تایید کلیک کردیم یا انصراف؟
میشه گفت اگه رو انصراف کلیک کرد یه پیغام دیگه نشون بده؟
ببخشیدا انقد سوال میپرسم آخه برام جالب بود انگار خودش داره هوشمند عمل میکنه!

fakhravari
شنبه 16 مهر 1390, 21:29 عصر
اره
مسیج با AJAX
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "CheckScript", "alert('yes----ScriptManger')", true);

A.Yousefi
شنبه 16 مهر 1390, 22:48 عصر
تو این رویداد onClientClick دیگه چه کدایی میشه نوشت این کد return confirm به چه زبونی بود؟!

fakhravari
شنبه 16 مهر 1390, 23:15 عصر
اقای A.Yousefi سرچ کنید .
بهش میگن جاوا کوجولو:خجالت:
return confirm برای همان مسیج oki یا cancel برای ثبت پست

A.Yousefi
شنبه 16 مهر 1390, 23:18 عصر
اقای A.Yousefi سرچ کنید .
بهش میگن جاوا کوجولو:خجالت:
return confirm برای همان مسیج oki یا cancel برای ثبت پست
بله حتما سرچ می کنم ، ولی اینو خودم میدونستم که برای ok یا cancele!
در ضمن من آقا نیستم.

fakhravari
شنبه 16 مهر 1390, 23:51 عصر
بله ببخشید
در خدمتم اگه کاری از دستم بر بیاد

si6arp
یک شنبه 17 مهر 1390, 04:41 صبح
به زبان ساده خودمونی : خلاصه این مولتی ویو کره ایه ها...

fakhravari
یک شنبه 17 مهر 1390, 12:52 عصر
با سلام
si6arp عزیز دوباره ترجمه کن نفهمیدم

si6arp
یک شنبه 17 مهر 1390, 14:05 عصر
با سلام
si6arp عزیز دوباره ترجمه کن نفهمیدم

هیچی داداش میگم خیلی چیر خوب و پر کاربردی هست / جاهایی که باید چند تا پنل داشته باشیم و جا به جا کنیم این مولتی ویو خیلی به درد میخوره

hjran abdpor
یک شنبه 17 مهر 1390, 17:22 عصر
با سلام.
در تکمیل حرف های دوستمون ، جاوااسکریپت یک زبان Client Side است به این معنی که بعد از لود شدن صفحه کارهای را میتنوید انجام دهید ، و پردازش های ان توسط مروگر صورت میگیرد و ....................

سرچ کنید .