Dear Sir,
i have a problem with setting the DefaultButton,
I have a master page inside it i have an internal page, all the internal page is inside a RadAjaxPanel
when i am triyng to set the DefaultButton in code like this (Me.Form.DefaultButton=Button1.UniqueID) i got no result (the default button is not changed),
Please tell me how to set the DefaultButton.
Regards
i have a problem with setting the DefaultButton,
I have a master page inside it i have an internal page, all the internal page is inside a RadAjaxPanel
when i am triyng to set the DefaultButton in code like this (Me.Form.DefaultButton=Button1.UniqueID) i got no result (the default button is not changed),
Please tell me how to set the DefaultButton.
Regards
3 Answers, 1 is accepted
0
Hi Sameh,
Try using the FocusControl method of the RadAjaxPanel for your purpose:
Kind regards,
Iana
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Try using the FocusControl method of the RadAjaxPanel for your purpose:
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server"> |
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> |
</telerik:RadAjaxPanel> |
protected void Page_Load(object sender, EventArgs e) |
{ |
RadAjaxPanel1.FocusControl(TextBox1); |
} |
Kind regards,
Iana
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Sameh
Top achievements
Rank 1
answered on 12 Jan 2009, 03:13 PM
Thank you Lana,
I am using this method to focus control (like Textbox), but i want a way to set the default button (to be clicked when pressing enter).
here is my scenario:
I have login form of two text boxes one is txtUser_Name and the other is txtPassword and btnLogin (button)
on the event of Page_Load I am using this line to set focus of the txtUser_Name:
RadAjaxPanel1.FocusControl(txtUser_Name);
but I want another line to set the default button of the form to btnLogin, so the user can enter his user name and password and press enter (without clicking on the button with the mouse).
thank you
0
Hi Sameh,
In this case I suggest that you handle the body onkeypress client event and handle the [Enter] click there. For example as below:
I hope this helps.
Sincerely yours,
Iana
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
In this case I suggest that you handle the body onkeypress client event and handle the [Enter] click there. For example as below:
<head runat="server"> |
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> |
<script type="text/javascript"> |
function keyDown(e) |
{ |
if(e.keyCode == 13) |
{ |
if(e.target) |
$get("<%= Button1.ClientID %>").onclick(); |
if(e.srcElement) |
$get("<%= Button1.ClientID %>").click(); |
} |
} |
</script> |
</telerik:RadCodeBlock> |
</head> |
<body onkeydown="keyDown(event)"> |
<form id="form1" runat="server"> |
<div> |
<asp:ScriptManager ID="ScriptManager1" runat="server" /> |
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server"> |
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> |
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> |
</telerik:RadAjaxPanel> |
</div> |
</form> |
</body> |
I hope this helps.
Sincerely yours,
Iana
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.