对于模糊的问题感到抱歉发现很难说。无论如何,我正在为玩具店制作一个网站。我的问题是,对于每种类型的玩具,无论是棋盘游戏,乐高游戏还是动作人物等,我都不想为每种类型制作单独的页面。我想创建一个按钮都会链接到的动态页面。因此页面知道按下了什么按钮,并且可以从他们按下的按钮开始查询数据库。
总结一下,如果他们选择乐高,那么它将进入产品列表页面。但如果他们选择棋盘游戏,它也会进入产品列表页面,但两个按钮都会产生不同的结果。
我正在使用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>
答案 0 :(得分:0)
看看这个:passing values between pages in asp.net。
您只需要创建页面并将产品类型作为参数传递,并使用它来查询数据库。
答案 1 :(得分:0)
您可以将您的超链接更改为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");
}