如何在ASP.NET中为按钮创建EventHandler



我的问题:

我有一个ASP.NET应用程序,并且使用ListView。我从Active Directory获取数据线(电子邮件、用户名、名字等),并将其填写在我的ListView中。每一行都有一个按钮"显示",用这个按钮我想其他的WebForm。通过会话,我将数据交给另一个WebForm。我的代码:

    <LayoutTemplate>
        <table id="UserTable" runat="server" border="0" cellspacing="10" cellpadding="5">
            <tr id="Tr1" runat="server">
                <th id="Th1" runat="server">Benutzer</th>
                <th id="Th2" runat="server">eMail</th>
                <th id="Th3" runat="server">Vorname</th>
                <th id="Th4" runat="server">Nachname</th>
                <th id="Th5" runat="server">Telefon</th>
            </tr>
            <tr runat="server" id="ItemPlaceholder">
            </tr>
        </table>
    </LayoutTemplate>
    <ItemTemplate>
        <tr runat="server"> 
            <td align="left" ><asp:Label ID="Label1" Text='<%# Eval("Benutzer") %>' runat="server" /></td>
            <td align="left"><asp:Label ID="Label2" Text='<%# Eval("eMail") %>' runat="server" /></td>
            <td align="left"><asp:Label ID="Label3" Text='<%# Eval("Vorname") %>' runat="server" /></td>
            <td align="left"><asp:Label ID="Label4" Text='<%# Eval("Nachname") %>' runat="server" /></td>
            <td align="left"><asp:Label ID="Label5" Text='<%# Eval("Telefon") %>' runat="server" /></td>
              //Every Line get a Button
            <td align="left"><asp:Button ID="Button1" Text ="Anzeigen" runat="server" /></td>
        </tr>
    </ItemTemplate>
    </asp:ListView>

按钮有一个onClick="…"参数,但我如何为此创建事件,以及如何转移到具有正确会话信息的其他WebForm。我想我必须使用行中的索引:/

我需要帮助:(

塔拉索夫

试试这个在你的aspx中你做

<asp:Button ID="Button1" OnCommand="Button1_Command" CommandArgument='<%# eval("ID") %>' CommandName="Anzeigen" runat="server" Text="Button" />

在代码后面做

    protected void Button1_Command(object sender, CommandEventArgs e)
    {
        if (e.CommandName == "Anzeigen")
        {
            string sID = e.CommandArgument.ToString();
            int id = 0;
            int.TryParse(sID, out id);
            if (id > 0)
            { 
             // do stuff
            }
        }
    }

相关内容

  • 没有找到相关文章