簡體   English   中英

在asp.net中按Enter鍵時搜索不起作用

[英]Search is not working when pressing enter key button in asp.net

我使用按鈕和文本框進行搜索。每當我單擊搜索按鈕時,它就會很好地工作。

但是,如果按Enter鍵,則會將我重定向到另一頁。

我已經在頁面加載中嘗試過此操作,但無法正常工作:

Page.RegisterHiddenField("__EVENTTARGET", "btnSearch")


Page.RegisterHiddenField("__EVENTTARGET", btnSearch.uniqueid)

還有這個

 Dim cs As ClientScriptManager = Page.ClientScript
    cs.RegisterHiddenField("__EVENTTARGET", searchbtn.UniqueID)

請告訴我我們該怎么做。

如果要處理整個表單,則必須設置該表單的DefaultButton屬性:

<form id="form1" runat="server" DefaultButton="btnSearch">

您還可以為不同的面板設置不同的默認按鈕:

<asp:Panel id="panel1" runat="server" DefaultButton="bt1">

用於禁用登錄頁面中的按鈕(在登錄頁面的頁面加載中):

Button mpbtnSearch= (Button) Master.FindControl("btnSearch");
mpbtnSearch.UseSubmitBehavior=false;

在母版頁中加載

 if(Request.Url.Host.Contains("login.aspx"))
 { 
   btnSearch.UseSubmitBehavior=false;
 }

暫無
暫無

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

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