Fabio Cirillo
Top achievements
Rank 1
Fabio Cirillo
asked on 18 Dec 2012, 03:04 PM
hi,
i've a problem with the javascript function. when start the second if the compilator see me this error:
Run-time error of Microsoft JScript: Object does not support this property or method 'set_text' on this code
why?
i've a problem with the javascript function. when start the second if the compilator see me this error:
Run-time error of Microsoft JScript: Object does not support this property or method 'set_text' on this code
why?
function CallNotification() { var PwdAttuale = '<%=ViewState("Passwordnow")%>'; var notification = document.getElementById("<%= RadNotification1.ClientID %>"); var txtpwdnow = document.getElementById("<%= txtpwdnow.ClientID %>"); var txtpwdnew = document.getElementById("<%= txtpwdnew.ClientID %>"); var txtpwdnewconf = document.getElementById("<%= Txtpwdnewconf.ClientID %>"); if (txtpwdnow.value != PwdAttuale) { var messaggio = "Password attuale errata."; notification.set_text(messaggio); notification.show(); return false; } if (txtpwdnew.value != txtpwdnewconf.value) { var messaggio = "Password di conferma errata."; notification.set_text(messaggio); notification.show(); return false; } }3 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 19 Dec 2012, 06:51 AM
Hi,
I tried to replicate the issue at my end. But no avail. Please make sure that you are using the latest version of RadControls.
JS:
Hope this helps.
Regards,
Shinu.
I tried to replicate the issue at my end. But no avail. Please make sure that you are using the latest version of RadControls.
JS:
var notification = $find("<%= RadNotification1.ClientID %>");var messaggio = "Password di conferma errata.";notification.set_text(messaggio);notification.show();Hope this helps.
Regards,
Shinu.
0
Fabio Cirillo
Top achievements
Rank 1
answered on 19 Dec 2012, 08:19 AM
Hi,
i'm using the 2012_3_1205 version.
I'm seeing that even the method notification.show is supported in the first and second if.
this my page code:
i dont know because this code is not correct
i'm using the 2012_3_1205 version.
I'm seeing that even the method notification.show is supported in the first and second if.
this my page code:
i dont know because this code is not correct
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="Changepwd.aspx.vb" Inherits="Changepwd" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!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"> <div style="width: 320px; font-family: Verdana; font-size: small;"> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function Close() { GetRadWindow().close(); } function CallNotification() { var PwdAttuale = '<%=ViewState("PasswordAttuale")%>'; var notification = document.getElementById("<%= RadNotification1.ClientID %>"); var txtpwdnow = document.getElementById("<%= txtpwdnow.ClientID %>"); var txtpwdnew = document.getElementById("<%= txtpwdnew.ClientID %>"); var txtpwdnewconf = document.getElementById("<%= Txtpwdnewconf.ClientID %>"); if (txtpwdnow.value != PwdAttuale) { var messaggio = "Password attuale errata."; notification.set_text(messaggio); notification.show(); return false; } else if (txtpwdnew.value != txtpwdnewconf.value) { var messaggio = "Password di conferma errata."; notification.set_text(messaggio); notification.show(); return false; } } </script> </telerik:RadCodeBlock> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" height="150px" HorizontalAlign="NotSet" LoadingPanelID="RadAjaxLoadingPanel1" width="320px"> <table style="width:100%;"> <tr> <td colspan="2" style="padding-left: 10px; padding-top: 10px"> <telerik:RadTextBox ID="Txtpwdnow" Runat="server" Label=" Password attuale:" LabelWidth="110px" MaxLength="20" TextMode="Password" Width="300px"> </telerik:RadTextBox> </td> </tr> <tr> <td colspan="2" style="padding-left: 10px"> <telerik:RadTextBox ID="Txtpwdnew" Runat="server" Label="Nuova password:" LabelWidth="110px" MaxLength="20" TextMode="Password" Width="300px"> </telerik:RadTextBox> </td> </tr> <tr> <td colspan="2" style="padding-left: 10px"> <telerik:RadTextBox ID="Txtpwdnewconf" Runat="server" Label="Conferma password:" LabelWidth="110px" MaxLength="20" TextMode="Password" Width="300px" AutoPostBack="False"> </telerik:RadTextBox> </td> </tr> <tr> <td colspan="2" style="padding-left: 10px"> </td> </tr> <tr> <td align="center"> <asp:ImageButton ID="Imgbtnconferma" runat="server" ImageUrl="~/Image/conferma.png" OnClientClick="CallNotification()" /> </td> <td align="center"> <asp:ImageButton ID="ImgBtnEsci" runat="server" ImageUrl="~/Image/esci1.png" /> </td> </tr> </table> </telerik:RadAjaxPanel> </div> <p> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" Runat="server" Skin="Office2010Silver" BorderColor="#D5842B" BorderStyle="Double" BorderWidth="1px" Width="320px" ViewStateMode="Disabled"> </telerik:RadAjaxLoadingPanel> </p> <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="Imgbtnconferma"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadNotification ID="RadNotification1" runat="server" AutoCloseDelay="3500" Height="100px" Skin="Simple" Title="Trycontact" TitleIcon="~/Image/iconlogo.png" Width="320px" Position="Center"> </telerik:RadNotification> </form></body></html>0
Hi Fabio,
In order to get a reference to a RadControl you need to use the $find() method (which is actually a shortcut to the findComponent() method). The document.getElementById() call returns a DOM object and not the script control object that you need since it exposes the API of the control. This is explained here, for example: http://www.telerik.com/help/aspnet-ajax/notification-client-side-overview.html.
All the best,
Marin Bratanov
the Telerik team
In order to get a reference to a RadControl you need to use the $find() method (which is actually a shortcut to the findComponent() method). The document.getElementById() call returns a DOM object and not the script control object that you need since it exposes the API of the control. This is explained here, for example: http://www.telerik.com/help/aspnet-ajax/notification-client-side-overview.html.
All the best,
Marin Bratanov
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.