2014-02-07 33 views
0

我正在使用按鈕和文本框進行搜索,只要我點擊搜索按鈕就可以正常工作。在asp.net中按回車鍵時搜索不起作用

但是,如果我按下輸入按鈕,那麼它會將我重定向到另一頁。

我已經在頁面加載試過,但它不工作:

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


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

而且也是這個

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

請告訴我如何才能做到這一點。

+0

您是否在您的搜索表單上嘗試了DefaultButton屬性? –

回答

0

必須設置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; 

i n母版頁面加載

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

謝謝,但問題是,這個搜索按鈕是在母版頁上,如果我將在母版頁中設置DefaultButton =「btnSearch」,那麼它將顯示其對整個項目的影響。所以我需要做的。 – sikha

+0

你想爲任何特定的頁面嗎? – Arshad

+0

它應該在除登錄頁面以外的所有頁面上工作。 – sikha