PDA

View Full Version : سوال: ارسال داده به پنجره popup با jquery



eniac_4
شنبه 18 بهمن 1393, 11:29 صبح
سلام
من تو پروژه ام یه قسمتی دارم که فایلها رو از دیتابیس لیست میکنه و که هر فایل تو یه باکس نشون داده میشه و دارای دکمه حذف و ویرایش و دانلود و نمایش هست
حالا من میخوام با کلیک رو دکمه نمایش یه فایل تصویری یک پنجره پاپ آپ باز بشه و فایلم تو پلیر نمایش داده بشه
حالا مشکل من اینجاس که اکشنی که استفاده میکنم یراساس ایدی فایل رو از دیتابیس میخونه و برمی گردونه


public ActionResult Download(string id)
{
using (ISession session = Helper.opensession())
{
using (ITransaction transaction = session.BeginTransaction())
{
var attachment = session.Get<RM_Request_Attachment>(Convert.ToInt64(id));
if (attachment == null)
{
return Json(false);
}


byte[] fileBytes = attachment.Attachment;
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, attachment.FileName + attachment.MIMEType);
}
}


}



و دایوی که بصورت popup میاد بالا کدش اینه



<div class="preview_file"> <div class="col-md-12"> <div> <div class="flowplayer" style=" width:auto; height:auto; direction:ltr;"> <video>
<source type="video/@MIMEType" src="Download/@ID"> </video> </div> </div> </div></div>

حالا من میخوام وقتی رو نمایش کلیک کردم و popup نمایش داده شد ID و MIMEType از مشخصات فایلی که کلیک شده پر بشه
چطوری میتونم هنگام باز شدن پاپ اپ این دوتارو مقدار دهی کنم؟
plz help me :ناراحت:

sanay_esh
دوشنبه 20 بهمن 1393, 14:54 عصر
به تگ video یک صفت ID اختصاص بده و بعد توسط توابع معروف jquery انرا پیدا کن

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

$("#ID").html("some html or any code ");