私はmshtmlで必要なほとんどのことを行うことができますが、チェックボックスの入力要素を「チェック済み」に設定する方法にはちょっと固執しています。ここに状況があります...mshtmlを使ってチェックボックスを "チェック"にするには?
IHTMLElementCollection inputElements = (IHTMLElementCollection)doc.all.tags("input");
foreach (IHTMLElement el in inputElements)
{
string elementHtml = el.outerHTML;
string termsOfServiceIdentifier = "id=chkUTOS_ver2";
// select the Terms of Service checkbox
if (elementHtml.Contains(termsOfServiceIdentifier))
{
HTMLInputElement chkTOS = (HTMLInputElement)el;
[email protected] = true; // that's the solution. Thanks Wayne.
}
else
{
// do nothing - we're not interested in this element
}
}
ご協力いただきありがとうございます!
無地のJavaScriptでグレッグ
私はIntellisenseではなかったので、前に何かを混乱させていたに違いありません。今は確かです。乾杯! – MrGreggles
私はちょうど試してみましたが、私はそれを遵守するためにC#から@checkedを使用しなければなりませんでした。 [チェック](http://msdn.microsoft.com/en-us/library/74b4xzyw%28v=vs.71%29.aspx)は予約語です。 –