0

次のコードを使用して、アクセス データベースからのデータが取り込まれた aspx ページがあります。

<asp:datalist id="bookData" runat="server" RepeatDirection="Horizontal" RepeatColumns="3">
                    <ItemTemplate>
                    <div align="left" style="padding:15;font-size:8pt;font-family:Verdana">
                        <div style="font:12pt verdana;color:darkred">
                        <i><b>
                        <%# DataBinder.Eval(Container.DataItem, "BookTitle")%>
                        </b></i>
                        </div>
                          <br/>
                        <b>Genre - </b>
                        <%# DataBinder.Eval(Container.DataItem, "BookGenreTitle")%>
                        <br />
                        <b>Author - </b>
                        <%# DataBinder.Eval(Container.DataItem, "Firstname")%> <%# DataBinder.Eval(Container.DataItem, "Lastname")%>
                        <br />
                        <input type="button" name="AddBookbutton" id='Container.DataItem(BookID)' value="Add" />
                        <br/>
                     </div>
                    </ItemTemplate>
                </asp:datalist>

データの各エントリに、サーバー関数を呼び出してデータをデータベースに送信できるボタンを関連付けたいと思います。現在、ボタンを実装していますが、どのボタンがクリックされたかを検出できる関数を呼び出す方法がわかりません。

誰でも助けることができますか?=)

4

1 に答える 1

0

<input>を に変更する必要があります。その後、 のイベントを<asp:Button>利用できます。ItemCommandDataList

ここを見ると、これは使い方のチュートリアルです。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.itemcommand.aspx

于 2012-05-08T09:01:27.973 に答える