Hi. I've got a RadTextBox using ClientEvents-OnKeyPress. It basically just detects if a user pressed the Enter key. It works fine but it makes a beeping sound like when you try to enter invalid input. Like I said the event fires okay just has that annoying beeping sound. Anyway around it?
Daniel
Daniel
15 Answers, 1 is accepted
0
Hi Daniel,
Can you please elaborate a little bit more on your setup. What is the declaration of the control, as well as the declaration of the js? Are you able to replicate the same behavior in the online demos for the control?
All the best,
Yavor
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Can you please elaborate a little bit more on your setup. What is the declaration of the control, as well as the declaration of the js? Are you able to replicate the same behavior in the online demos for the control?
All the best,
Yavor
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Daniel
Top achievements
Rank 1
Iron
Iron
Iron
answered on 18 May 2009, 10:34 PM
Javascript
ASPX
That's a rough cut and paste but the parts of the form. Everything works okay, just beeps when you press the enter key.
function KeyEnterUserName(sender, eventArgs) { |
var c = eventArgs.get_keyCode(); |
if (c == 13) { |
var userNameSearch = document.getElementById('Login1$LoginButton'); |
userNameSearch.click(); |
} |
} |
ASPX
<
asp:Login ID="Login1" runat="server" BackColor="#F7F6F3" BorderColor="#E6E2D8" BorderPadding="4"
BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em"
ForeColor="#333333">
<
LayoutTemplate>
<telerik:RadTextBox ID="UserName" runat="server" Width="136px" ClientEvents-OnKeyPress="KeyEnterUserName" /> |
<asp:Button ID="LoginButton" runat="server" CommandName="Login" Text="Log In" ValidationGroup="Login1" />
</
asp:Login>
</
LayoutTemplate>
|
That's a rough cut and paste but the parts of the form. Everything works okay, just beeps when you press the enter key.
0
Hello Daniel,
The beep could be caused by two things:
1) The userNameSearch.click(); line triggers a Javascript error, because the client ID of the login button is not Login1$LoginButton and the getElementById method returns null. The correct ID is Login1_LoginButton.
2) submitting the login form as well as the programmatic click of the button triggers a beep, according to the sound settings in the control panel. You should disable the "Start Navigation" sound.
Regards,
Dimo
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
The beep could be caused by two things:
1) The userNameSearch.click(); line triggers a Javascript error, because the client ID of the login button is not Login1$LoginButton and the getElementById method returns null. The correct ID is Login1_LoginButton.
2) submitting the login form as well as the programmatic click of the button triggers a beep, according to the sound settings in the control panel. You should disable the "Start Navigation" sound.
Regards,
Dimo
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Daniel
Top achievements
Rank 1
Iron
Iron
Iron
answered on 19 May 2009, 10:33 PM
Thanks for the reply Dimo. The beep that is sounding is the Windows XP Ding.wav not Windows XP Sart.wav. My web browser isn't showing any errors and this is what I've been trying to explain. The events fire without problem, and perform as they should. The getElementById method is obviously finding the Login1$LoginButton control, otherwise it wouldn't fire, right? I just thought it is was worth a mention, as a normal text box doesn't have this 'side effect'.
Daniel
Daniel
0
Hi Daniel,
OK, can you tell me which Windows event gets fired, so that the Ding.wav sound is played?
Best wishes,
Dimo
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
OK, can you tell me which Windows event gets fired, so that the Ding.wav sound is played?
Best wishes,
Dimo
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Dean
Top achievements
Rank 1
answered on 17 Jun 2010, 03:48 PM
Did anyone find a solution for this? I have the same issue. I have a RadTextBox next to a Button and I want to fire the button click method when the user hits the enter key in the textbox. But it beeps and does not fire the click event of the button.
0
Hello Dean,
We have been unable to reproduce the issue. Feel free to send us a runnable demo for further inspection.
All the best,
Dimo
the Telerik team
We have been unable to reproduce the issue. Feel free to send us a runnable demo for further inspection.
All the best,
Dimo
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Luc Baeten
Top achievements
Rank 1
answered on 23 Jun 2010, 09:56 AM
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test2.aspx.cs" Inherits="test2" %> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
<html xmlns="http://www.w3.org/1999/xhtml"> |
<head runat="server"> |
<title></title> |
</head> |
<body> |
<form id="form1" runat="server"> |
<asp:ScriptManager ID="ScriptManager1" runat="server"> |
</asp:ScriptManager> |
<div> |
<telerik:RadNumericTextBox ID="RadNumericTextBox1" AutoPostBack="true" runat="server"> |
</telerik:RadNumericTextBox> |
</div> |
</form> |
</body> |
</html> |
Hello Dimo
I could reproduce the mentioned issue with the code above.
I created a RadNumericTextBox on a test page (no code behind). When I define a value inside the RadNumericTextBox and press the enter key, I hear a beep and then the page is submitted.
When I use a RadCombobox and carry out the same actions I don't hear anything, just submit.
regards
Luc Baeten
0
Hello Luc,
Thank you for the code snippet, however, no beeping on our side. In my opinion, the problem is related to a computer configuration, but we still do not know which one.
Kind regards,
Dimo
the Telerik team
Thank you for the code snippet, however, no beeping on our side. In my opinion, the problem is related to a computer configuration, but we still do not know which one.
Kind regards,
Dimo
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Luc Baeten
Top achievements
Rank 1
answered on 23 Jun 2010, 12:03 PM
Hi Dimo
It must have something to do with Internet Explorer (I use version 8). When I call the test page in Firefox there is no beep.
regards
Luc
It must have something to do with Internet Explorer (I use version 8). When I call the test page in Firefox there is no beep.
regards
Luc
0
Luc Baeten
Top achievements
Rank 1
answered on 23 Jun 2010, 12:51 PM
Hi Dimo
I search the internet and found different results for the same problem. I can disable the beep on my computer but that is not exactly the way to go, in my opinion. Other users will hear tyhe beep also.
I extended the code with the following:
When I enter text in the RadTextBox I hear the beep after first submit. When I submit the second time without changing the value I don't hear a beep anymore. When I change the value again and submit I hear a beep again.
In the RadNumerixTextbox I hear a beep after each submit with or without changing the value.
When I put this in the codebehind:
I don't hear any beeps anymore.
regards
Luc
I search the internet and found different results for the same problem. I can disable the beep on my computer but that is not exactly the way to go, in my opinion. Other users will hear tyhe beep also.
I extended the code with the following:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test2.aspx.cs" Inherits="test2" %> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
<html xmlns="http://www.w3.org/1999/xhtml"> |
<head runat="server"> |
<title></title> |
</head> |
<body> |
<form id="form1" runat="server"> |
<asp:ScriptManager ID="ScriptManager1" runat="server"> |
</asp:ScriptManager> |
<div> |
<telerik:RadTextBox ID="txtCommentsInput" runat="server" AutoPostBack="True"> |
</telerik:RadTextBox> |
<br /> |
<telerik:RadNumericTextBox ID="RadNumericTextBox1" AllowOutOfRangeAutoCorrect="false" |
runat="server" Type="Number" AutoPostBack="true" Visible="true"> |
<NumberFormat AllowRounding="true" KeepNotRoundedValue="false" DecimalDigits="0" /> |
</telerik:RadNumericTextBox> |
</div> |
</form> |
</body> |
</html> |
When I enter text in the RadTextBox I hear the beep after first submit. When I submit the second time without changing the value I don't hear a beep anymore. When I change the value again and submit I hear a beep again.
In the RadNumerixTextbox I hear a beep after each submit with or without changing the value.
When I put this in the codebehind:
using System; |
public partial class test2 : System.Web.UI.Page |
{ |
protected void Page_Load(object sender, EventArgs e) |
{ |
txtCommentsInput.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {form.submit();return false;}} else {return true}; "); |
} |
} |
I don't hear any beeps anymore.
regards
Luc
0
Hello Luc,
How exactly do you disable the beep on your computer?
Greetings,
Dimo
the Telerik team
How exactly do you disable the beep on your computer?
Greetings,
Dimo
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Luc Baeten
Top achievements
Rank 1
answered on 24 Jun 2010, 01:46 PM
Hello Dimo
Open Configuration panel > System > Device Manager. In the device manager you have to select menu item View > Show hidden devices. In the new list of devices you expand Non-Plug and Play drivers. There you will find the device Beep.
Open the Properties window of this device. On the tab Driver you can Start and stop the device and define a different status: Disabled.
regards
Luc
Open Configuration panel > System > Device Manager. In the device manager you have to select menu item View > Show hidden devices. In the new list of devices you expand Non-Plug and Play drivers. There you will find the device Beep.
Open the Properties window of this device. On the tab Driver you can Start and stop the device and define a different status: Disabled.
regards
Luc
0
Hello Luc,
This device is enabled and running on my PC and still no beeps when using RadNumericTextBox. Probably something else is involved as well?
On a side note, eventhough we still do not know the exact cause of the problem, I doubt that we can do anything about it from the control's code. The only sound that I can get from a RadNumericTextBox is when I enable the "Start Navigation" sound from the Control Panel and the control posts back automatically when its value is changed. However, this is normal.
Kind regards,
Dimo
the Telerik team
This device is enabled and running on my PC and still no beeps when using RadNumericTextBox. Probably something else is involved as well?
On a side note, eventhough we still do not know the exact cause of the problem, I doubt that we can do anything about it from the control's code. The only sound that I can get from a RadNumericTextBox is when I enable the "Start Navigation" sound from the Control Panel and the control posts back automatically when its value is changed. However, this is normal.
Kind regards,
Dimo
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
kyle perkins
Top achievements
Rank 1
answered on 04 Aug 2010, 09:39 PM
I experienced a similar issue with a RadTextBox in a filter template on my RadGrid. I had to call eventArgs.set_cancel(true) when the Enter key was pressed in order to prevent the beep.