aspx转发器对数据做一些事情

时间:2016-09-05 11:17:11

标签: asp.net repeater

我制作了一个网络表单,并且通过使用转发器,我希望显示结果,并选择批准/拒绝申请人。我搜索了高低,但我无法发现如何使用项目中继器中的项目数据。如果有人能指出我正确的方向,我将如何做到这一点,我会很感激。

例如。有人按下按钮批准其中一个重复的项目。我想使用该项目中显示的电子邮件地址进行一些数据库查询

codebehind:

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    if(((Button)e.CommandSource).Text.Equals("Approve"))
    {
        //
    }
}

这是aspx:

<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
    <ItemTemplate>
        <div class="Application">
            <table class="auto-style1">
                <tr>
                    <td class="small">Application received:</td>
                    <td class="big"><asp:Label ID="lbl_App_Date" runat="server" Text='<%# Eval("app_date") %>'></asp:Label></td>
                    <td class="small">Status:</td>
                    <td class="small"><asp:Label ID="lbl_App_status" runat="server" Text='<%# Eval("app_status") %>'></asp:Label></td>                    
                </tr>
                <tr>
                    <td class="small">Email Address: </td>
                    <td class="big"><asp:Label ID="lbl_App_email" runat="server" Text='<%# Eval("app_email") %>'></asp:Label></td>
                    <td class="small">Age: </td>
                    <td class="small"><asp:Label ID="lbl_App_age" runat="server" Text='<%# Eval("app_age") %>'></asp:Label></td>
                </tr>
                <tr>
                    <td>Country: </td>
                    <td><asp:Label ID="lbl_App_Country" runat="server" Text='<%# Eval("app_country") %>'></asp:Label></td>
                    <td>Platform: </td>
                    <td><asp:Label ID="lbl_App_Platform" runat="server" Text='<%# Eval("app_platform") %>'></asp:Label></td>
                </tr>
            </table>
            <p><b>Motivation to join: </b></p>
            <asp:TextBox ID="txt_App_Moti" ReadOnly="true" Text='<%# Eval("app_moti") %>' TextMode="MultiLine" Height="150px" Width="60%" runat="server"></asp:TextBox>
            <asp:Panel ID="pan_approval" runat="server">
            <table class="auto-style1">
                <tr>
                    <td class="small"></td>
                    <td class="big"><asp:Button ID="btn_approve" runat="server" Text="Approve" /></td>
                    <td class="small"></td>
                    <td class="small"><asp:Button ID="btn_disapprove" runat="server" Text="Disapprove" /></td>
                </tr>
            </table>
            </asp:Panel>
        </div>
    </ItemTemplate>
</asp:Repeater>

0 个答案:

没有答案