Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.

Yazılım Soruları

0

Web Browserdeki Linke Tıklama

Sayın hocalarım webbrowserde aşağıdaki html kodlarındaki "Ortaöğretim Öğrenci İşlemleri" linkine tılma olayını nasıl yapabilirim?
<table id="ModulMenu1_TB_AnaMenu" cellspacing="0" cellpadding="0" style="width:168px;border-collapse:collapse;">
	<tbody><tr>
		<td>
		<table style="CURSOR: hand;CURSOR:pointer;" width="208" cellpadding="0" cellspacing="0" onclick=" window.location.href=&#39;/OrtaOgretim/OKL/OOK00001.aspx&#39;"><tbody><tr align="left"><td style="CURSOR: hand;CURSOR:pointer;" colspan="2" title="Ortaöğretim Kurum İşlemleri" class="kabartma" onmouseout="javascript:kabartmaOut(this)" onmouseover="javascript:kabartmaOvr(this)" height="20">Ortaöğretim Kurum İşlemleri</td></tr></tbody></table></td>
	</tr><tr>
		<td><table style="CURSOR: hand;CURSOR:pointer;" width="168" cellpadding="0" cellspacing="0" onclick=" window.location.href=&#39;/OrtaOgretim/OGR/OOG00001.aspx&#39;"><tbody><tr align="left"><td style="CURSOR: hand;CURSOR:pointer;" colspan="2" title="Ortaöğretim Öğrenci İşlemleri" class="kabartma" onmouseout="javascript:kabartmaOut(this)" onmouseover="javascript:kabartmaOvr(this)" height="20">Ortaöğretim Öğrenci İşlemleri</td></tr></tbody></table></td>
	</tr><tr>
		<td><table style="CURSOR: hand;CURSOR:pointer;" width="168" cellpadding="0" cellspacing="0" onclick=" window.location.href=&#39;/SinavIslemleri/SNV01001.aspx&#39;"><tbody><tr align="left"><td style="CURSOR: hand;CURSOR:pointer;" colspan="2" title="Sınav İşlemleri" class="kabartma" onmouseout="javascript:kabartmaOut(this)" onmouseover="javascript:kabartmaOvr(this)" height="20">Sınav İşlemleri</td></tr></tbody></table></td>
	</tr>
</tbody></table>


Soran: 07.05.17 00:51
idrisy
79p 11ü

2 Cevap

0
Hocam ilginiz için teşekkür ederim. Sizin cevabınızdan faydalanarak aşağıdaki şekilde sorunu çözdüm.
 HtmlElement tablo = webBrowser1.Document.GetElementById("ModulMenu1_TB_AnaMenu");
            HtmlElementCollection altTablolar = tablo.GetElementsByTagName("table");
            //string attrval;
            foreach (HtmlElement el in altTablolar)
            {
                if (el.InnerText.Equals("Ortaöğretim Kurum İşlemleri"))
                    el.InvokeMember("click");

            }


Cevaplayan: 07.05.17 08:37
idrisy
79p 11ü
Cevabı seçen: 14.05.17 19:51
idrisy   79p 11ü
1
Şöyle bir şey olabilir:

HtmlElement tablo = webBrowser1.Document.GetElementById("ModulMenu1_TB_AnaMenu");
HtmlElementCollection altTablolar = tablo.GetElementsByTagName("table");
string attrval;
foreach (HtmlElement el in altTablolar)
{
    attrval = el.GetAttribute("onclick");
    if (attrval != null && attrval.IndexOf("OOG00001.aspx") > -1)
    {
        el.InvokeMember("onclick");
        break;
    }

}


Cevaplayan: 06.05.17 23:38
cevapsitesi
102,035p 16ü