基本上我有一個asp.net網站,登錄和搜索頁面。ASP.net文本框輸入按鈕按下地獄
目前,我不知道爲什麼當用戶點擊登錄文本框(用戶名/密碼)或在Seach文本框中輸入時,該網站將被重定向到默認頁面。
我不知道爲什麼會發生這種情況,我試圖在包含搜索和登錄面板的面板上設置defaultButton,但似乎沒有工作。
我也試過用JavaScript捕捉按鍵事件,但它不工作。
我不知道是什麼事件被解僱,爲什麼,或爲什麼它似乎覆蓋了我試圖做的一切。
之前有人看過類似的東西嗎?
---------------編輯-------------------
<div class="searchBar" onkeypress="javascript:return
WebForm_FireDefaultButton(event,'ctl00_MainContent_logView1_LogRepeater_ctl02_lbSearch')">
<input name="ctl00$MainContent$logView1$LogRepeater$ctl02$ctl02" type="text" />
<a id="ctl00_MainContent_logView1_LogRepeater_ctl02_lbSearch" href="javascript:__doPostBack('ctl00$MainContent$logView1$LogRepeater$ctl02$lbSearch','')">
Search</a>
</div>
好了,所以這裏是由ASP.net生成的代碼被忽略。
---------------更新----------------
我試着添加一個隱藏的按鈕,並設置按鈕作爲窗體的默認按鈕,並且每次都將其從重定向到默認頁面,但這確實意味着在文本框中按回車只是重新加載頁面,這更好,但仍然不是理想選擇。
讓我們看看您的代碼? – 2010-04-15 15:05:38
你可以發佈一些有問題的代碼嗎?否則,我們只是猜測。 – vfilby 2010-04-15 15:05:53
如果你可以減少到重複的最小代碼,然後發佈代碼,這將有助於很多。 – ChrisF 2010-04-15 15:06:07