本文整理汇总了C#中HtmlElement.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# HtmlElement.Equals方法的具体用法?C# HtmlElement.Equals怎么用?C# HtmlElement.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HtmlElement
的用法示例。
在下文中一共展示了HtmlElement.Equals方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HtmlElement
bool HTMLDocumentEvents2.onclick(IHTMLEventObj pEvtObj)
{
SWAT_Editor.Recorder.WebBrowserEvents.resetEvents = true;
IHTMLElement srcElement = pEvtObj.srcElement;
Debug.WriteLine(pEvtObj.type + " - " + srcElement.tagName);
HtmlElement element = new HtmlElement();
if ((srcElement is HTMLSelectElement) && !AssertElement)
{
element.Id = (srcElement as HTMLSelectElement).id;
element.InnerHtml = (srcElement as HTMLSelectElement).innerHTML;
element.TagName = (srcElement as HTMLSelectElement).tagName;
element.Name = (srcElement as HTMLSelectElement).name;
element.Value = (srcElement as HTMLSelectElement).value;
element.SelectedIndex = (srcElement as HTMLSelectElement).selectedIndex.ToString();
if (element.Equals(_previousSelectElement))
{
if (!string.IsNullOrEmpty(element.Value) && !element.Value.Equals(_previousSelectElement.Value))
{
_builder.SetElementProperty(element, "Value");
//_builder.StimulateElement(element, "onchange");
}
else if (!string.IsNullOrEmpty(element.SelectedIndex) && !element.SelectedIndex.Equals(_previousSelectElement.SelectedIndex))
{
_builder.SetElementProperty(element, "selectedIndex");
//_builder.StimulateElement(element, "onchange");
}
}
_previousSelectElement = element;
_previousClickedElement = null;
}
if ((srcElement as IHTMLElement4).getAttributeNode("onclick").nodeValue.ToString().Contains("return false")) return false;
//Debug.WriteLine(pEvtObj.type);
//supress = true;
//if (_previousClickedElement != null && pEvtObj.srcElement.contains(_previousClickedElement))
// return _AssertElement ? false : true; //we want to ignore events that bubble up
//Debug.WriteLine("Onclick: " + pEvtObj.srcElement.GetType().ToString());
//IHTMLElement srcElement = pEvtObj.srcElement;
//HtmlElement element = new HtmlElement();
//if (srcElement is HTMLInputElement)
//{
// if ((srcElement as HTMLInputElement).type.Equals("text") && !AssertElement) return true;
// element.id = (srcElement as HTMLInputElement).id;
// element.innerHtml = (srcElement as HTMLInputElement).innerHTML;
// element.tagName = (srcElement as HTMLInputElement).tagName;
// element.name = (srcElement as HTMLInputElement).name;
// element.value = (srcElement as HTMLInputElement).value;
// element.onclick = (srcElement as IHTMLElement4).getAttributeNode("onclick").nodeValue.ToString();
//}
//else if (srcElement is HTMLAnchorElement)
//{
// element.id = (srcElement as HTMLAnchorElement).id;
// element.innerHtml = (srcElement as HTMLAnchorElement).innerHTML;
// element.tagName = (srcElement as HTMLAnchorElement).tagName;
// element.name = (srcElement as HTMLAnchorElement).name;
// element.href = (srcElement as HTMLAnchorElement).href;
// element.onclick = (srcElement as IHTMLElement4).getAttributeNode("onclick").nodeValue.ToString();
//}
//else if (srcElement is IHTMLElement)
//{
// element.id = (srcElement as IHTMLElement).id;
// element.innerHtml = (srcElement as IHTMLElement).innerHTML;
// element.tagName = (srcElement as IHTMLElement).tagName;
// if (element.tagName.Equals("BODY")) return false;
// element.href = string.Empty;
// element.onclick = (srcElement as IHTMLElement4).getAttributeNode("onclick").nodeValue.ToString();
//} else return false;
//_previousClickedElement = srcElement;
//HtmlElement element = processElement(pEvtObj.srcElement);
if (AssertElement)
{
//_builder.AssertElement(element);
return false;
}
else
{
//_builder.StimulateElement(element, "onclick");
return true;
}
}
示例2: Equals
public void Equals(HtmlElement element, object other, bool expected)
{
Assert.Equal(element.GetHashCode(), element.GetHashCode());
if (other is HtmlElement || other == null)
{
Assert.Equal(expected, element.Equals((HtmlElement)other));
}
Assert.Equal(expected, element.Equals(other));
}