如何从单击的按钮返回值? ASP.NET

时间:2014-03-31 09:45:39

标签: c# javascript html asp.net

对于模糊的问题感到抱歉发现很难说。无论如何,我正在为玩具店制作一个网站。我的问题是,对于每种类型的玩具,无论是棋盘游戏,乐高游戏还是动作人物等,我都不想为每种类型制作单独的页面。我想创建一个按钮都会链接到的动态页面。因此页面知道按下了什么按钮,并且可以从他们按下的按钮开始查询数据库。

总结一下,如果他们选择乐高,那么它将进入产品列表页面。但如果他们选择棋盘游戏,它也会进入产品列表页面,但两个按钮都会产生不同的结果。

我正在使用C#,ASP.NET和Bootsrap。

感谢。

参考代码:

<li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Toys <b class="caret"></b></a>
    <ul class="dropdown-menu">
        <li>
            <a href="#">Action</a>
        </li>
        <li class="divider"></li>

        <li>
            <a href="#">Lego</a>
        </li>
        <li>
            <a href="#">Board Games</a>
        </li>
    </ul>
</li>

2 个答案:

答案 0 :(得分:0)

看看这个:passing values between pages in asp.net

您只需要创建页面并将产品类型作为参数传递,并使用它来查询数据库。

答案 1 :(得分:0)

您可以将您的超链接更改为asp LinkBut​​ton控件,如下所示:

<li>
    <asp:LinkButton id="LinkButton1" 
           Text="Lego" 
           OnClick="LinkButton1_Click" 
           runat="server"/>
</li>
<li>
    <asp:LinkButton id="LinkButton2" 
           Text="Board Games" 
           OnClick="LinkButton2_Click" 
           runat="server"/>
</li>

然后在你的代码中,为不同的按钮执行不同的操作:

protected void LinkButton1_Click(Object sender, EventArgs e) 
{
    System.Diagnostics.Debug.WriteLine("You clicked Lego");
}


protected void LinkButton2_Click(Object sender, EventArgs e) 
{
    System.Diagnostics.Debug.WriteLine("You clicked Board Games");
}