foreach块中的asp.net控件ID。获取特定点击ID的textbox或<input type =“text”/>的值

时间:2014-05-27 08:59:14

标签: c# asp.net webforms textbox

我希望能够在foreach块中单击参与者ID。这是我在 file.aspx 中的代码示例:

 <ContentTemplate>
<% foreach(GroupParticipant participant in GrParticipant){ %>
        <asp:Button ID="BtnAdmin"  ClientIDMode="Static" runat="server" Text="Mark as Admin"  
                    OnClick="BtnAdmin_Click" /><br />
        <asp:LinkButton ID="BtnRemove" Text="Delete from group" runat="server" OnClick="BtnRemoveFromGroup_Click"/>                        
        <input type="hidden" value="<%= participant.UserID %>" id="participantID"/>                      
        <asp:Label ID="UserIDLbl" runat="server" Text="ID" />
<% } %>
 </ContentTemplate>

使用此代码我没有得到什么。我尝试在代码中使用name="participantID"var UserID = Request.Form["UserpID"];,但这会将所有participantID作为数组。我也尝试使用ClientIDMode="Static"但没有成功!或者还有另一种通过按钮发送变量的方法?我试过这个:

<asp:Button ID="BtnAdmin"  ClientIDMode="Static" runat="server" Text="Make Admin"  
                            OnCommand="BtnAdmin_Click" CommandName="usergetID" CommandArgument="<%= participant.UserID %>"/>

有人可以帮我吗???

0 个答案:

没有答案