PDA

View Full Version : مبتدی: تعداد کلیک بر روی لینک



mahdioo12194
جمعه 22 مهر 1390, 18:46 عصر
سلام می خواستم بدونم چه جور میشه تعداد کلیک روی لینک را بدست آورد و مثلا در یک لیبل نمایش داد!!به

طوری که در مراجعات بعدی حفظ شود!!

mehran_sh_t
جمعه 22 مهر 1390, 20:27 عصر
می تونید از یک فیلد در دیتابیس استفاده کنید، هر بار که کلیک شد، یک مقدار به اون اضافه کنید. در لیبل هم از دیتابیس بخونید.

mahdioo12194
جمعه 22 مهر 1390, 20:33 عصر
مشکل من همین جاست چه طور وقتی روی لینک کلیک شد با دیتابیس ارتباط برقرار کنه؟

mehran_sh_t
جمعه 22 مهر 1390, 21:42 عصر
می تونید در رویداد page_load صفحه مورد نظر این کار رو بکنید، فرقی می کنه؟

mahdioo12194
جمعه 22 مهر 1390, 21:53 عصر
الان این لینکه من



<a href="#" id="link" >Click Here</a>

حالا چه جور بهش بگم که وقتی روش کلیک شد بره با دیتابیس ارتباط برقرار کنه؟

modern_amin
شنبه 23 مهر 1390, 08:38 صبح
شما ببین این صفحه کجا رو میخاد باز کنه
تو لود اون صفحه فیلد ررو اضافه کن

asif1358
شنبه 23 مهر 1390, 11:45 صبح
دوست عزیز. از آژاکس استفاده کن: در یک فایل سمت سرور آپدیت را اعمال کن؛ بعد در اینجا در خاصیت OnClick لینک خود یک فانکشن جاوا اسکریپت برا برقراری ارتباط با آن فایل را صدا کن

palang sorati
شنبه 23 مهر 1390, 13:07 عصر
دوست عزیز. از آژاکس استفاده کن: در یک فایل سمت سرور آپدیت را اعمال کن؛ بعد در اینجا در خاصیت OnClick لینک خود یک فانکشن جاوا اسکریپت برا برقراری ارتباط با آن فایل را صدا کن

سلام
من هم به این کد نیاز دارم . می شه لطفا محتوای فایل و کد جاوااسکریپت رو برامون بنویسید .

karim orooji
شنبه 23 مهر 1390, 16:10 عصر
سلام
من براي اين كار ميام از linkbutton استفاده ميكنم راحت تره
حاشيه دور دكمه رو بر ميدارم به صورت لينك ميشه



يا علي

hjran abdpor
شنبه 23 مهر 1390, 17:31 عصر
با سلام.
پایگاه داده ی ان xml است ف یه ذره باید تو کدهاش تغییر ایجاد بشه . امیدوارم کمکتون کنه !
http://www.c-sharpcorner.com/UploadFile/krazyharika/noofcliks11202008013417AM/noofcliks.aspx

Alfred188
شنبه 23 مهر 1390, 17:48 عصر
سلام
من براي اين كار ميام از linkbutton استفاده ميكنم راحت تره
حاشيه دور دكمه رو بر ميدارم به صورت لينك ميشه



يا علي

چرا دنبال كارهاي سخت مي گرديد!
از همين روشي كه دوستمون گفتن با يه فيلد تو بانك اطلاعاتي استفاده كنيد!

mahdioo12194
شنبه 23 مهر 1390, 20:22 عصر
شما ببین این صفحه کجا رو میخاد باز کنه
تو لود اون صفحه فیلد ررو اضافه کن

فرض کنید اون صفحه یا لینک یک لینک خارجی باشه! با این روش که نمی شه!!

mahdioo12194
شنبه 23 مهر 1390, 20:24 عصر
من از کد زیر استفاده کردم اما نمی دونم چه جور پارامتر های ارسالی را در صفحه مورد نظر دریافت و استفاده کنم؟



<script type="text/javascript">
$(function () {
$('.news').click(function () {
///--> baraye jelogiri az cash shodan ye moteghayere random mifrestim
var rand = Math.random(1000);
///--> idye linki ke roosh click shode
var newsId = $(this).attr('id');
///--> url: safheyei ke amaliyate updateo anjam mide
///--> type: methodi ke vase ersale etelaat entekhab mikonid
///--> data: moteghayerhaei ke mikhaid befrestid be safheye updatetoon
///--> success: agar etelaat ba movafaghiyat ersal shod function ejra mishe
$.ajax({ url: "ajax.aspx", type: "POST", data: { m: rand, cc: newsId }, success: function (resp) {
///--> pasokhi ke safheye updatetoon chap mikone , baraye mesal : click ba movafaghiyat sabt shod
///--> mitoonid nazaridesh
alert(resp);
}
});
});
});
</script>
<a href="#" class="news" id="10">item 10</a>
<a href="#" class="news" id="11">item 11</a>
<a href="#" class="news" id="12">item 12</a>
<a href="#" class="news" id="13">item 13</a>
<a href="#" class="news" id="14">item 14</a>




در واقع می خوام id لینک مورد نظر را به یه صفحه بفرستم و بعد در انجا توسط همین id با دیتابیس

ارتباط برقرار کنه و count مربوطه را افزایش دهد! حالا نمی دونم چه جوری؟ اگر دوستان نمونه دارند ممنون می شم بزارند!:قلب: