KeyPress
或KeyDown
事件在System.Web.UI.WebControls.TextBox
中不可用,因此一種方法是使用Java腳本,但希望在這些事件中引發一些Sql查詢。有可能從JavaScript執行Sql查詢嗎?如果沒有,那我該怎麼做呢?如何在asp.net中處理KeyPress或KeyDown事件?
0
A
回答
2
如果您需要捕獲關鍵事件,則需要使用Javascript。
您可以使用ajax將這些密鑰發送到服務器並執行操作。
我的猜測是你正在考慮一些與Google Suggest相關的內容。
5
不,您不能從JavaScript執行SQL。你最好的選擇是使用jquery之類的東西,並將事件連接到.change()(或類似的東西),然後發出一個ajax請求來執行sql查詢。用於文本框按鍵或按鍵的服務器端事件(不存在)將每次提交頁面,而這對用戶不起作用。你可能會考慮jQuery用戶界面自動完成,如果你正在尋找顯示一些信息
-3
You can handel the key press event in this way :
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Label1.Text = "Start";
}
TextBox1.Attributes.Add("onkeyup", "rewriteLabel()");
}
</script>
<script type="text/javascript">
function rewriteLabel(){
TextBox1.Text = Label1.text;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head >
<title >test</title>
</head>
<body>
<form id="form1" runat="server">
<br />
<asp:TextBox ID="TextBox1" runat="server" /><br />
<asp:Label ID="Label1" Runat="server" BorderWidth="1px" />
</form>
</body>
</html>
但你不能開除這些事件的SQL查詢。
相關問題
- 1. 在C#中處理KeyDown和KeyPress事件#
- 2. KeyPress和KeyDown事件
- 3. 如何在asp.net Textbox中處理keydown事件?
- 4. 如何處理表單的KeyPress事件?
- 5. 如何在keydown或keypress事件後禁用listbox的滾動事件?
- 6. 我如何處理keydown事件?
- 7. WatiN KeyPress和keyDown事件在SelectList上沒有做任何事
- 8. 在拖放過程中處理KeyDown。或者keydown事件不工作
- 9. 如何處理在彙編語言x86中輸入keydown事件?
- 10. 在jquery上處理多個事件處理程序keypress
- 11. jQuery .keypress&.keydown。which
- 12. 網格中的按鍵或keydown事件處理
- 13. Keyup/Keydown/Keypress事件在Internet Explorer 11中未觸發
- 14. 如何處理viewmodel中的listbox keydown事件?
- 15. 如何檢測jQuery keydown事件處理程序中的SHIFT鍵?
- 16. 如何處理KeyDown事件中的文本版本?
- 17. 如何處理viewmodel中的listbox keydown事件以刪除listItems?
- 18. 基本WinForm KeyDown事件處理
- 19. Visual Studio中的KeyDown事件,KeyPress事件和KeyUp事件之間的區別
- 20. ASP.NET事件處理
- 21. 我無法在c#中找到KeyPress事件處理程序#
- 22. 直接在VB KeyPress事件中處理鍵盤掃描代碼
- 23. TextBox在Asp.net中的KeyDown事件
- 24. JQuery Keydown,Keypress,Keycode等
- 25. KeyDown/KeyPress和索引
- 26. jQuery中的更改順序/ keydown/keypress事件
- 27. C中的KeyPress,KeyDown和KeyUp事件的問題#
- 28. WPF文本框「知道」KeyDown事件是如何處理的
- 29. 在C1FlexGrid中處理ComboBox列的KeyDown事件
- 30. Keydown事件不被事件處理程序拾起
要觸發事件頁面必須發佈,我敢肯定,你不希望每個按鍵。 ajax會適合這個嗎? – tom502
我還沒有使用Ajax,但我想我可以學習它。 –