IHTMLElement(IHTMLSelectElement)でOnChangeをシミュレートする方法
- 題名: IHTMLElement(IHTMLSelectElement)でOnChangeをシミュレートする方法
- 著者: かつどん
- 日時: 2005/12/15 15:14:49
- ID: 14233
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: IHTMLElement(IHTMLSelectElement)でOnChangeをシミュレートする方法
- 著者: 魔界の仮面弁士
- 日時: 2005/12/15 15:39:53
- ID: 14234
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: IHTMLElement(IHTMLSelectElement)でOnChangeをシミュレートする方法
- 著者: かつどん
- 日時: 2005/12/15 16:43:40
- ID: 14235
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: IHTMLElement(IHTMLSelectElement)でOnChangeをシミュレートする方法
- 著者: 魔界の仮面弁士
- 日時: 2005/12/15 17:41:23
- ID: 14238
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: IHTMLElement(IHTMLSelectElement)でOnChangeをシミュレートする方法
- 著者: かつどん
- 日時: 2005/12/16 11:17:33
- ID: 14248
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは、いつもお世話になっております。
MSHTMLでの情報が少なく、苦労しております。申し訳ありませんがご存知の方がおられたらご教唆ください。
(1)HTML上のボタンに対してClickをシミュレートする方法はIHTMLElementオブジェクトのClickコマンドで可能だと思います。
(2)HTML上のコンボボックスにOnChangeがついている場合、コンボボックスのセレクトをシミュレートする方法は、IHTMLSelectElementにキャストして、valueプロパティに値を設定することで可能だと思います。
(3)しかしながら、このvalueプロパティに値を設定してもOnchangeイベントは発動してないように見えます。念のため、selectedIndexプロパティに値を設定しても結果は同じでした。
(4)Onchangeの際には、サーバ側の関数を呼ぶ処理が入っていますが、サーバの関数の結果と思しき内容は(3)の設定処理以降も発生してないようです。
(5)最終的な対策として、submitのボタンを押すシミュレートを考えておりますが、それ以外によい方法がないかと思い、質問させていただきました。
お忙しいところ申し訳ありませんが、ご教唆ください。