0

我的问题:

我有一个 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>

Button 有一个 onClick= "..." 参数,但是我如何为此创建一个事件以及如何使用正确的会话信息传输到另一个 WebForm。我想我必须使用 Line 中的索引:/

我需要帮助 :(

塔拉索夫

4

1 回答 1

0

在你的 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
            }
        }
    }
于 2012-07-20T11:26:58.853 回答