+1 امتیاز
قبل در برنامه نویسی توسط (5 امتیاز)
ویرایش شده قبل توسط

سلام

تو  #C چجوری میتونم با انتخاب متن از روی صفحه html بفهمم تو چه تگی هست
مثلا روی عدد 5 کلیک میکنم بعد تگش و جای دقیق تگش رو که مثلا tr , td , a , p و ... هست رو بهم برگردونه
با search تو کد های html اون صفحه 12 تا عدد 5 پیدا میشه و درست جواب نمیدهد

1 پاسخ

0 امتیاز
قبل توسط (2.2هزار امتیاز)
ویرایش شده قبل توسط

با فرض اینکه صفحه مرمورد نظر رو خود شما طراحی کردی و میتونی تغییرش بدی میشه:
از جاوا اسکریپت استفاده کنی تا تگی که روش کلیک شده رو بگیری بعد اونو به برنامت ارسال کن
این کد جاوا رو توی صفحه وب قرار بده

<script type="text/javascript">
    document.addEventListener('click', function (e)
    {
        alert(e.target.localName);
    }, false);
</script>


کد بالا رو نوشتم تا روی هر چیزی گه کلیک کنی تگشو نمایش میده حالا شما به جای alert میتونی اونو به برنامت پاس بدی که اینم چند تا راه داره
راه ساده اینه که توی صفحه یک hiddenField بزاری و با جاوا اسکریپت اون رو مقدار دهی کنی و بعد رویداد کلیک یک button رو فراخوانی کنی برای این کار کد جاوا اسکریپتش این میشه

document.getElementById("hiddenFieldID").value = e.target.localName;
document.getElementById("Button1").click();

راه دیگه که طولانی تره استفاده از وب سرویس هست که عبارت تگ رو مستقیم توسط جاوا به وب سرویست ارسال میکنی

اگر از راه اول میری باید مقدار فیلد رو در هربار فراخوانی ریست کنی اگر نه هر دفعه تک button رو بر میگردونه

اگر هم صفحه رو خودت طراحی نمیکنی و ممکنه هر صفحه ای باشه باز هم میتونی از این روشها استفاده کنی فقط قبلش باید اسکریپتو توی صفحه تزریق کنی

اینم هست:
بعد انتخاب متن inspect element رو بزن میاره

سوالات مشابه

0 امتیاز
0 پاسخ 402 بازدید
+1 امتیاز
1 پاسخ 1.7هزار بازدید
+2 امتیاز
1 پاسخ 643 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط modomesell (10 امتیاز)
0 امتیاز
2 پاسخ 936 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط ISIlog (0 امتیاز)
+3 امتیاز
1 پاسخ 853 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط maryaam (106 امتیاز)
+1 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
0 پاسخ 479 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
0 امتیاز
0 پاسخ 356 بازدید
0 امتیاز
1 پاسخ 450 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط morteza (20 امتیاز)
...