- - PR -
Repeaterのボタンイベントについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-09-16 11:36
Repeaterにボタンを設定して、そのボタンを押したときのイベントが取れなくて
困っています。 開発環境:VS.NET2003 VBでWebアプリを開発しています。 Repeaterで作成したボタンをクリックしても、イベントが取得できません。 但し、<asp:Button>を<asp:LinkButton>に変更すれば、イベントは取れます。 <asp:repeater id="Repeater1" runat="server">を <asp:repeater id="Repeater1" runat="server" OnItemCommand="R1_ItemCommand"> に変更して aspx.vbの記述 Sub R1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Debug.WriteLine("********** Repeater1_ItemCommand ***************") End Sub としても、イベントがとれません。 HP上のサンプルソースでは、イベントが取れるようですが・・・ <asp:Button>でイベントが取れないの何故でしょうか? http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwebuiwebcontrolsrepeaterclassonitemcommandtopic.asp も見ましたが、原因がわかりません ご存知の方、ご教授願います。 aspxファイルのhtml画面で、 <asp:repeater id="Repeater1" runat="server"> <ItemTemplate> <tr> <asp:Button runat="server" Text="参照" CommandName="select"></asp:Button> </tr> aspx.vbの記述 Private Sub Repeater1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles Repeater1.ItemCommand Debug.WriteLine("********** Repeater1_ItemCommand ***************") End Sub | ||||
|
投稿日時: 2004-09-16 12:39
内容を斜め読みしただけなんですが、
Page_LoadイベントでRepeaterにDataBindしていると思いますが、 この時にIsPostBackのチェックをしていないとかではないでしょうか? --追加-- はやとちりかも(^^; C#ですけど、こちらではイベントが取れましたよ。
_________________ 諸農和岳 Powered by Borland Delphi/C++Builder & Microsoft VS.NET [ メッセージ編集済み 編集者: Jubei 編集日時 2004-09-16 12:59 ] | ||||
|
投稿日時: 2004-09-16 13:06
ご回答ありがとうございました。
ご指摘通りです。 ありがとうございました。 |
1