2

一連の再帰的な質問がある AJAX ページがあります (つまり、親の質問に回答すると、2 番目の質問がページから「再表示」されます) が、Watin は子の質問を再表示できません。親の質問は、[はい] と [いいえ] のラジオ質問で構成されます。ラジオ ボタンを手動でクリックすると、子の質問が再表示されます。

私はWatinで次のすべてを試しました:

tr.RadioButton(Find.ByLabelText(xe.Value)).MouseDown();
tr.RadioButton(Find.ByLabelText(xe.Value)).MouseUp();
tr.RadioButton(Find.ByLabelText(xe.Value)).Checked = true;
tr.RadioButton(Find.ByLabelText(xe.Value)).Focus();
tr.RadioButton(Find.ByLabelText(xe.Value)).KeyPress();
tr.RadioButton(Find.ByLabelText(xe.Value)).KeyDown();
tr.RadioButton(Find.ByLabelText(xe.Value)).MouseEnter();
tr.RadioButton(Find.ByLabelText(xe.Value)).Blur();
tr.RadioButton(Find.ByLabelText(xe.Value)).Change();

FireEvent() を実行することをお勧めするかもしれませんが、ラジオ ボタンがクリックされたときに "onclick()" などの Javascript 関数を呼び出しているように見えるものはありません。Web アプリケーションで AJAX の再帰的な質問に対処した人はいますか? お返事ありがとうございます。

4

1 に答える 1

0

http://www.asp.net/searchに出てこないので、「Ajax reflexive question」の定義へのリンクを提供できますか?

呼び出されているjQueryがあるかどうかを確認するために何を使用していますか? 私は Firefix で Firebug を使用して FireQuery を使用してきました。そうしないと、変更をトリガーするために何か特別なことをする必要があるかどうか、HTML だけでは判断できないからです。

変更を行うには、JavaScript を介してこれらの要素をトリガーする必要があると推測しています。これについては、ここの多くのスレッドで話されています。

于 2012-06-18T19:55:38.943 に答える