PDA

View Full Version : استفاده از دیالوگ در سایت



asemaneiran
دوشنبه 09 مرداد 1391, 17:01 عصر
سلام
کسی میدونه چطور میشه وقتی کاربر روی یک سطر از گرید کلیک کرد اطلاعات اون سطر از بانک خونده بشه و
در یک دیالوگ نمایش داده بشه ؟
طوریکه دیالوگ وسط صفحه باز بشه و نسبت به صفحه والد بولد باشه
ممنون میشم کمکم کنید و یک نمونه بذارید
متشکرم

TeacherMath
دوشنبه 09 مرداد 1391, 21:56 عصر
http://www.dotnetcurry.com/ShowArticle.aspx?ID=285

asemaneiran
سه شنبه 10 مرداد 1391, 09:41 صبح
سلام
ممنون
اما من سر در نیاوردم:گریه:
خواهش میکنم یک نمونه بذارید
ممنون

asemaneiran
پنج شنبه 12 مرداد 1391, 09:42 صبح
سلام
کسی نمونه دیالوگی نداره به زبان c# بذاره؟؟؟؟؟؟؟؟؟؟؟

Fartaj
پنج شنبه 12 مرداد 1391, 11:24 صبح
منم دنبال یک همچین چیزی هستم از funcybox استفاده کردم ولی فقط روی رکورد اول درست جواب داد ؟؟

البته اگه شما فقط برای نمایش می خواید استفاده کنید فکر کنم جواب بده بهتون شما از لینک زیر funcybox رو دانلود کنید :
90619

فایل های جاوا و css رو به صفحه اضافه کنید بعد کد جاوا زیر رو تو صفحه قرار بدبد :



<script type="text/javascript">
$(document).ready(function () {
/*
* Examples - images
*/

$("a#example1").fancybox();

$("a#example2").fancybox({
'overlayShow': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic'
});

$("a#example3").fancybox({
'transitionIn': 'none',
'transitionOut': 'none'
});

$("a#example4").fancybox({
'opacity': true,
'overlayShow': false,
'transitionIn': 'elastic',
'transitionOut': 'none'
});

$("a#example5").fancybox();

$("a#example6").fancybox({
'titlePosition': 'outside',
'overlayColor': '#000',
'overlayOpacity': 0.9
});

$("a#example7").fancybox({
'titlePosition': 'inside'
});

$("a#example8").fancybox({
'titlePosition': 'over'
});

$("a[rel=example_group]").fancybox({
'transitionIn': 'none',
'transitionOut': 'none',
'titlePosition': 'over',
'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
}
});

$("a[rel=example_group]").fancybox({
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'titlePosition': 'over',
'titleFormat': function (title, currentArray, currentIndex, currentOpts) {
return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
}
});


بعد داخل گرید ویو به این صورت عمل کنید :



<strong>&nbsp;<a id="example3" href='<%# Eval("reserveid","h_sendmail.aspx?reserveid={0}") %>' target="_blank">ارسال
ایمیل</a>


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

meisam12
پنج شنبه 12 مرداد 1391, 11:38 صبح
سلام دوست عزیز
چند تا لینک برای دانلود پروژه در این زمینه براتون می ذارم

http://www.aspsnippets.com/Articles/Building-Modal-Popup-using-ASPNet-AJAX-ModalPopupExtender-Control.aspx
http://www.codeproject.com/KB/ajax/ASPModalInAction/aspmodalinaction.zip



سلام
کسی نمونه دیالوگی نداره به زبان c# بذاره؟؟؟؟؟؟؟؟؟؟؟

mohabatbiend
پنج شنبه 12 مرداد 1391, 13:45 عصر
سلام
کسی نمونه دیالوگی نداره به زبان c# بذاره؟؟؟؟؟؟؟؟؟؟؟



این لینک مطمئنا بدردت می خوره بجا اینکه حذف کنی فقط نمایش میدی .
http://how2learnasp.net/article.aspx?code=f05c6d6f-4350-4efb-84b5-6e7dca3976c4

mehrzad_ali
پنج شنبه 12 مرداد 1391, 16:58 عصر
از thickBox استفاده کنید

asemaneiran
جمعه 13 مرداد 1391, 11:02 صبح
سلام
از همه دوستان ممنون
اما هنوز به جواب نرسیدم
کاش یک نمونه بذارید

mehrzad_ali
جمعه 13 مرداد 1391, 17:24 عصر
شما اینو دانلود کن و به پروژت اضافه کن
یه Template field توی گریدویو بگیر و توی اون یه کنترل Literal و یک کنترل لیبل بذار .
کنترل لیبل رو به کلید جدول بایند کن . حالا باید توی رویداد RowDataBound گریدویو literal رو با مقدار اون سطر از گریدویو Generate کنی



protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow row = e.Row;

if (row.DataItem == null)
{
return;
}

Label lblModuleID = (Label)row.FindControl("lblproductID");

Literal ltr = (Literal)row.FindControl("ltrManage");

ltr.Text += "<a id=" + row.ID + " " + " title=" + "مدیریت" + " rel=" + "box" + " " + "class=" + "thickbox" + " " + "BtnManageModule" + " " + "href=" + "myPage.aspx?mid=" + lblModuleID.Text + "&pid=" + Session["selectedPageID"].ToString() + "&TB_iframe=true&height=600&width=800" + ">مدیریت</a>";
}

TeacherMath
جمعه 13 مرداد 1391, 18:47 عصر
اینم یه نمونه :

asemaneiran
شنبه 14 مرداد 1391, 18:51 عصر
سلام
ممنون از توجه همه دوستان و لطفی که داشتند
فقط
من میخوام اطلاعات سطر انتخاب شده از گرید رو در دیالوگ نشون بدم
و دوستان مثال عکس رو زدند
میخواستم بدونم واسه اطلاعات یک سطر هم همین روند رو باید برم؟؟
و اینکه چطور از سایتم خروجی بگیرم ؟؟/ (مثل فایل index.html)
ممنونم

asemaneiran
شنبه 14 مرداد 1391, 18:52 عصر
سلام
ممنون از توجه همه دوستان و لطفی که داشتند
فقط
من میخوام اطلاعات سطر انتخاب شده از گرید رو در دیالوگ نشون بدم
و دوستان مثال عکس رو زدند
میخواستم بدونم واسه اطلاعات یک سطر هم همین روند رو باید برم؟؟
و اینکه چطور از سایتم خروجی بگیرم ؟؟/ (مثل فایل index.html)
ممنونم

Fartaj
یک شنبه 15 مرداد 1391, 00:34 صبح
ببینید دوست عزیز من مثال funcybox رو که زدم خودم دارم ازش استفاده می کنم و مشکلاتش رو هم حل کردم کاربرد اون برای من دقیقا شبیه چیزی هست که شما می خواین من id سطر انتخاب شده رو می فرستم به صفحه ای که با funcybox باز می شه و اونجا اطلاعات کاربر رو نشون می دم منتها من اینجا از این واکشی ایمیل سطر انتخاب شده رو می خواستم تا بهش ایمیل بزنم حالا شما فقط نمایش بده