日付の値を変更してから、C# で Webbrowser コントロールを使用して Web ページでいくつかのアクションを実行し続ける必要があります。
カスタム JS 関数を Web ページに追加して呼び出す方法は次のとおりです。
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
element.text = "function SelectDate1() { " +
"var frames = window.frames; " +
"for (var i = 0; i < frames.length; i++) { " +
"var calendar = frames[i].document.getElementById('ctl00_ContentPlaceHolder1_RadDatePicker1'); " +
"} " +
"}";
head.AppendChild(scriptEl);
webBrowser1.Document.InvokeScript("SelectDate1");
しかし、$find('<%= RadDatePickerName.ClientID %>') を使用してこのコントロールを見つけ、それに対して selectDates を呼び出す必要があります。ただし、find メソッドは NULL を返します。ここで何が問題なのですか?助けてください。