我正在創建一個listview並綁定數據庫中的數據。訪問listview的代碼後面的代碼
<asp:ListView runat="server" ID="lstService" DataTextField="Name"
DataValueField="Id" AutoPostBack="True">
<LayoutTemplate>
<table runat="server" id="table1">
<tr runat="server" id="itemPlaceholder"></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td runat="server">
<asp:Label ID="NameLabel" runat="server"
Text='<%#Eval("Name") %>' Width="500px" Height="30px" />
<asp:Button CssClass="btn btn-default" ID="srvButton" runat="server"
Text="Add" OnClick="srvButton_Click" />
<div class="voffset3"></div>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
在後面的代碼我綁定這個領域的數據。我正在提取ID,名稱列。
現在它顯示標籤和按鈕上的文本「添加」按鈕。但是當我點擊添加時,我想傳遞與該列表視圖項關聯的「Id」的值,我該怎麼做?
protected void srvButton_Click(object sender, EventArgs e)
{
}
謝謝,有沒有我可以在後端綁定文本=「添加」或「刪除」,我不想在默認情況下將文本添加爲文本。 –
當然。您將需要添加一個ItemDataBound處理程序到您的ListView和處理程序中,您可以根據您的要求將Text屬性分配給Items。看到這裏:https://stackoverflow.com/questions/1588500/get-data-value-from-listview-itemdatabound – mjw