我有一个搜索框,没有提交按钮,我需要能够击中输入,然后执行一个方法,我该怎么做?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