在ASP.NET中对链接按钮使用回发
本文关键字:按钮 链接 ASP NET | 更新日期: 2023-09-27 18:06:02
在我的搜索结果中有一个.ascx控件。aspx页面:
<asp:LinkButton id="LinkButton1"
Text="Click Me"
Font-Names="Verdana"
Font-Size="14pt" PostBackUrl="~/searchresults.aspx?type=topics"
runat="server"/>
但是当我点击它时,它会回发,但type=topics似乎没有发送。有什么建议吗?
尝试使用超链接导航到另一个页面:
<asp:HyperLink NavigateUrl="~/searchresults.aspx?type=topics" />
从MSDN: 超链接显示指向另一个网页的链接的控件。
在LinkButton类页面:
如果要在单击控件时链接到另一个Web页面,请考虑使用HyperLink控件。
编辑:回复评论
- 从
LinkButton
中移除PostBackUrl
- 添加
<asp:LinkButton OnClick="OnTopicsTypesEnabled" ... />
- 代码后面(
searchresults.aspx.cs
)
protected void OnTopicsTypesEnabled(object sender, EventArgs args)
{
// handle this particular case
}
我相信您的代码将执行POST,而您需要GET通过QueryString传输变量