我有一個搜索框,沒有提交按鈕,我需要能夠擊中輸入,然後執行一個方法,我該怎麼做?ASPX Textbox:執行方法返回按鍵
0
A
回答
4
你也可以做一些簡單的像這樣的CSS:根據您的實現和周邊控制
<asp:Panel DefaultButton="myButton" runat="server">
<asp:TextBox ID="myTextBox" runat="server" />
<asp:Button ID="myButton" runat="server" onclick="myButton_Click" style="display: none; " />
</asp:Panel>
面板可能是也可能不是必要的,但這個工程並執行回發我。
0
使用TextChanged事件,並將AutoPostBack屬性設置爲true。
+0
這隻會把一個字符放在那裏,並點擊文本框,有什麼辦法來防止這種事件? – Tablet 2008-10-23 14:32:12
2
您可以在頁面上添加一個隱藏按鈕,並將您的方法連接到該按鈕的單擊事件。然後添加一小段JavaScript來觸發該按鈕的回發操作,當您按下文本框中的回車鍵時。
this.myTextBox.Attributes.Add(
"onkeydown",
"return keyDownHandler(13, 'javascript:"
+ this.Page.ClientScript.GetPostBackEventReference(this.myButton, string.Empty).Replace("'", "%27")
+ "', event);");
(你也可以更換硬編碼Windows.Forms.Keys。進入13,如果你願意更容易閱讀的版本。)
凡keyDownHandler是一個JavaScript函數是這樣的:
function keyDownHandler(iKeyCode, sFunc, e) {
if (e == null) {
e = window.event;
}
if (e.keyCode == iKeyCode) {
eval(unescape(sFunc)); return false;
}
}
請注意,這是基於DotNetNuke的ClientAPI web utility的實施。
相關問題
- 1. 返回值執行方法?
- 2. 如何對TextBox中的特定按鍵執行操作?
- 3. 使鍵盤上的返回按鈕執行操作
- 4. 退出和返回按鈕執行
- 5. 蝟回退方法執行
- 6. 如何從url返回ContentType圖像執行一個aspx?
- 7. 返回語句後繼續執行方法
- 8. 的Emacs返回縮進代碼行,當按下「返回」鍵
- 9. 使用鍵盤的「返回」(完成)按鈕調用方法
- 10. 停止方法從執行按鈕按
- 11. 任務,返回鍵和onSaveInstanceSate方法
- 12. 返回按鈕上的調用方法
- 13. 從方法返回無效,以防止執行
- 14. 如何在執行方法後返回到我的菜單?
- 15. java在方法返回前執行鉤子代碼
- 16. 執行Web服務方法,並立即返回
- 17. 如何返回Eclipse用於執行主方法的命令?
- 18. 如何返回類型方法執行的結果
- 19. 在C#中返回一個值之前執行的方法
- 20. Java執行返回語句後的方法
- 21. 如何從使用RedirectToAction執行的方法返回對象?
- 22. 設置執行等於方法總是返回false
- 23. 返回一個方法而不執行它
- 24. 設置值到TextBox - Ajaxified Aspx
- 25. 測試不執行方法,除非我在方法的返回值上斷言
- 26. 用戶在Android上按回車鍵時運行的方法
- 27. 如何按下「Enter」鍵執行功能?
- 28. 按比例執行碰撞方法
- 29. 按鈕OnClick方法不被執行ASP.NET
- 30. 執行一個PHP方法按下
這是客戶端方法還是服務器端方法? – Tom 2008-10-23 14:31:29
嗨,它需要是服務器端,沒有JavaScript – Tablet 2008-10-23 14:34:28