如何在转发器控件中找到所选的链接按钮值

时间:2011-03-28 16:22:55

标签: asp.net repeater accordion linkbutton

我有关于链接按钮的问题,在我的网站上我有一个产品销售页面,其中有一个带有过滤器选项的ryt侧栏 而左侧栏显示过滤结果。 在我的侧边栏上,我使用了带有转发器控件的手风琴,它显示了数据库中的搜索条件。 比如我有2个搜索标准模型和价格,在模型手风琴下有三个模型,我想要实现的是 当用户点击该特定模型时,该页面应运行与该单击相关的查询并显示绑定结果 左侧栏的转发器,我知道查询得到的结果,但我不知道如何获得价值 这个超链接按钮,因为这些按钮将是动态的,它可以是3,4或10.我将如何获得点击的超链接值 这样我就可以根据所选的模型运行查询。 任何帮助或教程将非常感谢。

            

            AutoSize="None"
            FadeTransitions="true"
            TransitionDuration="250"
            FramesPerSecond="40"
            RequireOpenedPane="false"
            SuppressHeaderPostbacks="true">
        <Panes>
            <asp:AccordionPane ID="AccordionPane1" runat="server" >
            <Header>
           &nbsp;&nbsp;&nbsp;Make
            </Header>
            <Content>

                <asp:Repeater ID="Repeater1" runat="server">
               <ItemTemplate>
         <li>

             <asp:LinkButton ID="LinkButton2" runat="server" Text='<%# Eval("make") %>'></asp:LinkButton>
         </li>
               </ItemTemplate>
                </asp:Repeater>

            </Content>
            </asp:AccordionPane>
            <asp:AccordionPane ID="AccordionPane2" runat="server" >
            <Header>
            &nbsp;&nbsp;&nbsp;Price
            </Header>
            <Content>

            </Content>
            </asp:AccordionPane>
        </Panes>
        </asp:Accordion> 

1 个答案:

答案 0 :(得分:0)

设置LinkBut​​ton的CommandArgument

然后访问CommandArgument:

protected void lnkButton_Click(object sender, EventArgs e) {
    LinkButton _sender = (LinkButton)sender;
    string argument = _sender.CommandArgument;
}