我的searchresults.aspx页面中有一个.ascx控件:
<asp:LinkButton id="LinkButton1"
Text="Click Me"
Font-Names="Verdana"
Font-Size="14pt" PostBackUrl="~/searchresults.aspx?type=topics"
runat="server"/>
但是当我点击它时,它会进行回发,但是类型=主题似乎没有被发送。有什么建议吗?
答案 0 :(得分:3)
尝试HyperLink导航到其他页面:
<asp:HyperLink NavigateUrl="~/searchresults.aspx?type=topics" />
来自MSDN:
超链接 一个控件,显示指向另一个网页的链接。
在LinkButton课程页面上:
如果要在单击控件时链接到其他网页, 考虑使用HyperLink控件。
编辑:回复评论
PostBackUrl
LinkButton
<asp:LinkButton OnClick="OnTopicsTypesEnabled" ... />
searchresults.aspx.cs
)
protected void OnTopicsTypesEnabled(object sender, EventArgs args)
{
// handle this particular case
}
答案 1 :(得分:1)
我相信你的代码会执行POST,而你需要一个GET来通过QueryString传输你的变量。