我有一個asp ListView顯示SQL表中所有用戶的數據。我希望能夠單擊用戶詳細信息旁邊的按鈕以將其用戶標識存儲在變量中以供進一步使用。如何從標籤中獲取文本並將其作爲變量存儲?
我不知道如何從選定的用戶標籤文本,並將其存儲在隱藏文件中的C#代碼的變量。
前端:
<ItemTemplate>
<tr style="">
<td>
<asp:Label Text='<%# Eval("User_Id") %>' runat="server" ID="User_IdLabel" />
</td>
<td>
<asp:Label Text='<%# Eval("User_Firstname") + " " + Eval("User_Surname") %>' runat="server" ID="User_NameLabel" />
</td>
<td>
<asp:Label Text='<%# Eval("User_Email") %>' runat="server" ID="User_EmailLabel" />
</td>
<td class="text-center">
<asp:CheckBox Checked='<%# Eval("User_ScrumMaster") %>' runat="server" ID="User_ScrumMasterCheckBox" Enabled="false" />
</td>
<td class="text-center">
<asp:CheckBox Checked='<%# Eval("User_Developer") %>' runat="server" ID="User_DeveloperCheckBox" Enabled="false" />
</td>
<td class="text-center">
<asp:CheckBox Checked='<%# Eval("User_ProductOwner") %>' runat="server" ID="User_ProductOwnerCheckBox" Enabled="false" />
</td>
<td>
<asp:Button ID="AddUserButton" CssClass="btn btn-danger btn-block" runat="server" Text="Add User" onclick="AddUserButton_Click"/>
</td>
</tr>
</ItemTemplate>
代碼背後:
protected void AddUserButton_Click(object sender, EventArgs e)
{
String projectId = Request.QueryString["Project_id"];
String userId = this.User_NameLabel.Text;
// INSERT INTO ProjectTeam WHERE Project_Id = projectId AND User_Id = userId etc.;
}
我真的在這裏所有的解決方案,我擡頭看了一眼損失僅涉及靜態數據和我我真的不知道該怎麼做。預先感謝您提供的任何幫助。
請參閱我的答案:http://stackoverflow.com/a/39377507/5836671。基本上你把ID作爲CommandArgument和按鈕一起發送。 – VDWWD
@VDWWD非常感謝,我似乎已經得到它的工作 – TridentTrue