如何从单击的按钮返回值?ASP.NET
本文关键字:返回值 ASP NET 按钮 单击 | 更新日期: 2023-09-27 17:55:10
对不起,这个模糊的问题很难表达。无论如何,我正在为玩具店制作一个网站。我的问题是,对于每种类型的玩具,无论是棋盘游戏、乐高还是动作人物等。我不想为每种类型制作单独的页面。我想制作一个按钮都将链接到的动态页面。因此,页面知道按下了哪个按钮,并且可以从他们按下的按钮开始查询数据库。
总而言之,如果他们要选择乐高,那么它将转到产品列表页面。但是,如果他们要选择棋盘游戏,它也会转到产品列表页面,但两个按钮会产生不同的结果。
我正在使用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>
看看这个:在 asp.net 页面之间传递值。
您只需要创建页面并将产品类型作为参数传递,并使用它来查询您的数据库。
您可以将超链接更改为 asp LinkButton 控件,如下所示:
<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");
}