ASP VB - 从服务器调用函数

时间:2012-05-08 08:05:19

标签: asp.net vb.net

我使用以下代码填充了来自访问数据库的数据的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>

我希望每个数据条目都有一个与之关联的按钮,可以调用服务器函数将数据提交到数据库。我目前已经实现了按钮,但不知道如何调用能够检测单击按钮的函数。

任何人都可以提供帮助吗? =)

1 个答案:

答案 0 :(得分:0)

您需要将<input>更改为<asp:Button>,然后才能使用ItemCommand的{​​{1}}事件

如果你看看这里,这是一个如何使用它的教程。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.itemcommand.aspx