簡體   English   中英

在 ASP.NET 中的 LinkButton 上使用 PostBack

[英]Using a PostBack on a LinkButton in ASP.NET

我的 searchresults.aspx 頁面中有一個 .ascx 控件:

 <asp:LinkButton id="LinkButton1"
       Text="Click Me" 
       Font-Names="Verdana" 
       Font-Size="14pt" PostBackUrl="~/searchresults.aspx?type=topics"  
       runat="server"/>

但是當我點擊它時,它會回發但 type=topics 似乎沒有被發送。 有什么建議么?

嘗試使用HyperLink導航到其他頁面:

<asp:HyperLink NavigateUrl="~/searchresults.aspx?type=topics" />

來自 MSDN:

HyperLink顯示指向另一個 Web 頁面的鏈接的控件。

LinkBut ton class 頁面上:

如果要在點擊控件時鏈接到另一個 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 傳輸變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM