- - PR -
ASP.NET 別フレームのボタンを操作したい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-12-08 17:37
ASP.NETでVBを使い開発を行い、以下のようなフォームを実現したいと思っています。
上下に分割されたフレームの上段の検索ボタンを押し、フレーム下段に検索結果をデータグリッドに表示します。 データグリッドには、各列にチェックボックスを置き、チェックしたものをDBに更新する、更新ボタンを配しましたが、 下段ではスクロールによってボタンが隠れてしまうため、上段フレームに更新ボタンを配置したいです。 javascriptのボタンで別フレームを操作できますが、javascriptボタンからaspボタンも操作できるのでしょうか? フレーム間でどのような渡し方をすればよいかご教授願います。 | ||||
|
投稿日時: 2006-12-08 17:48
HTMLソースを確認しながらjavascript書いていけばいいですね。 | ||||
|
投稿日時: 2006-12-08 17:52
勝手に自分用語を定義して、それで語られても判りません。
「javascriptボタン」「aspボタン」ってなに? 以下であってますか? 「javascriptボタン」… <input type="button" 〜> 「aspボタン」…<asp:Button 〜> | ||||
|
投稿日時: 2006-12-08 20:21
試してないですが、以下のどちらかの方法でいけると思います。
<其の壱> (1) 下フレームに更新ボタンを普通に配置する (2) ボタンのCSS属性にdisplay:noneをひっつけて見えなくする (3) 上フレームのボタンから下フレームのボタンをjavascriptでclick() <其の弐> (1) 下フレームにhiddenを置く (2) 上フレームのボタンからjavascriptで、下フレームのhiddenに適当な値を書いた後、 下フレームのformをsubmit (3) 下フレームでは、イベントハンドラを使わず、Page_Loadでhiddenの値を見て、 サブルーチン(ボタンのイベントハンドラの代わり)をコールする | ||||
|
投稿日時: 2006-12-08 20:25
回答ありがとうございます。
自分用語でスミマセン。まるくさんの記述のとおりです。 上段フレームの<input type="button" 〜>を押して、 下段フレームの<asp:Button 〜>を押した時の処理をさせたいのですが… HTMLソースを確認しなら確認すると、下段<asp:Button 〜>もjavascriptになってました。 <input type="submit" name="btnUpdate" value="更新" id="btnUpdate" 〜 /> 上段フレームの<input type="button" onclick="SubmitUpdate()">ボタンから呼び出されたjavascript関数SubmitUpdate()には、どのような記述をすればよいか、教えてください。 | ||||
|
投稿日時: 2006-12-08 20:39
parent.frames["フレーム下段"].document.getElementById("btnUpdate").click();
| ||||
|
投稿日時: 2006-12-08 20:52
ありがとうございます。解決しました。
ぼのぼのさん方法も参考にして、日々精進いたします。 |
1