我无法为元素设置新属性,VS 2005 在下面的代码中返回以下错误:
错误 1 方法 'setAttribute' 没有重载需要 '2' 参数 错误 2 方法'setAttribute' 没有重载需要 '2' 参数 错误 3 方法'setAttribute' 没有重载需要 '2' 参数
一些可能是什么问题?
谢谢!
try
{
IHTMLElementCollection AllElements = document.all;
foreach (IHTMLElement Element in AllElements)
{
if (Element.tagName.ToUpper() == "IMG")
{
if (Element.offsetHeight <= 40 && Element.offsetHeight >= 20)
{
if (Element.offsetWidth <= 160 && Element.offsetWidth >= 130)
{
Element.setAttribute("width", Element.offsetWidth);
Element.setAttribute("height", Element.offsetHeight);
Element.setAttribute("src", "images/newimage.png");
}
}
}
}
}
catch (Exception e)
{
string erro = e.Message;
System.Windows.Forms.MessageBox.Show(erro);
}