我正在使用中繼器顯示來自SQL Server數據庫的數據,併爲數據庫中的每一行添加了按鈕。將數據庫行的更新和刪除功能添加到中繼器
這裏是填充中繼器的代碼:
SqlConnection connR;
string connectionStringR = ConfigurationManager.ConnectionStrings[
"BallinoraDBConnectionString1"].ConnectionString;
connR = new SqlConnection(connectionStringR);
SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM Events", connR);
DataTable dt = new DataTable();
sda.Fill(dt);
Repeater1.DataSource = dt;
Repeater1.DataBind();
這裏是直放站代碼:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<div>
<table>
<tr><th><%#Eval("Event_Title")%></th><td><button>Edit</button></td><td><button>Delete</button></td></tr>
<tr><td>Event Group ID</td><td><%#Eval("Event_Group_Id") %></td></tr>
<tr><td>Event Type</td><td><%#Eval("Event_Type") %></td></tr>
<tr><td>Event ID</td><td><%#Eval("Event_Id") %></td></tr>
<br />
</table>
</div>
</ItemTemplate>
</asp:Repeater>
Here是UI 我不知道我應該在哪裏添加編輯和刪除每行的代碼,因爲顯示的事件數量基於數據庫中的行數。
你只是使用標籤所有的內容嗎? – Hank
簡單的建議 - 不要從代碼後面做手動標記,而是使用Repeater和Button控件 – Andrei
@Hank我使用標籤的唯一原因是因爲我從前面的例子中得到了它。 – user2911539