Hi,
It does not recognize the get_value method in my custom button object.
.aspx calling the user control
user control JPopup.cs
error :
SCRIPT5007: Unable to get value of the property 'get_value()': object is null or undefined.
How Can I use RadTextBox get_value method?
Thank you.
It does not recognize the get_value method in my custom button object.
.aspx calling the user control
...
<telerik:RadTextBox ID="textBoxSearchItemCode" ClientInstanceName="textBoxSearchItemCode" runat="server" Width="90px" CssClass="inline"></telerik:RadTextBox><telerik:RadTextBox ID="textBoxSearchItemName" ClientInstanceName="textBoxSearchItemName" runat="server" Width="190px" CssClass="inline"></telerik:RadTextBox><cc1:JPopup ID="popupItem" runat="server" PopupType="Item" CodeControl="textBoxSearchItemCode" NameControl="textBoxSearchItemName
" OKScript="Search();"/>
...user control JPopup.cs
namespace My.Web.JControl.JPopup{ [DefaultProperty("Text")] [DefaultEvent("OK")] [ToolboxData("<{0}:Popup runat=server></{0}:Popup>")] public class JPopup : WebControl, IPostBackEventHandler { public JPopup() : base() { UseOKServerEvent = false; OKScript = ""; CodeControl = ""; NameControl = ""; PopupControl = ""; PopupType = ePopupType.None; Hidden = false; } #region Properties /// <summary> /// Use OKEvent /// </summary> [Bindable(true), Category("Event")] public bool UseOKServerEvent { get { return (bool)ViewState["PopupUseOKServerEvent"]; } set { ViewState["PopupUseOKServerEvent"] = value; } } /// <summary> /// OKEvent Handler for Javascript /// </summary> [Bindable(true)] [Category("Event")] [Editor(typeof(OKEventEditor), typeof(UITypeEditor))] public string OKScript { get { return (string)ViewState["PopupOKScript"]; } set { ViewState["PopupOKScript"] = value; } } #endregion #region Binding Property // column to editbox mapping [Bindable(true), DefaultValue(""), Category("Binding")] public string CodeControl { get { return (string)ViewState["PopupCodeControl"]; } set { ViewState["PopupCodeControl"] = value; } } [Bindable(true), DefaultValue(""), Category("Binding")] public string NameControl { get { return (string)ViewState["PopupNameControl"]; } set { ViewState["PopupNameControl"] = value; } } // column to editbox mapping [Bindable(true), DefaultValue(""), Category("Binding")] public string PopupControl { get { return (string)ViewState["PopupPopupControl"]; } set { ViewState["PopupPopupControl"] = value; } } [Bindable(true), DefaultValue(""), Category("Binding")] public string Parameter { get { return (string)ViewState["PopupParameter"]; } set { ViewState["PopupParameter"] = value; } } #endregion #region PopupType Property [Bindable(true)] [Category("PopupType")] [DefaultValue(ePopupType.None)] public ePopupType PopupType { get { return (ePopupType)ViewState["PopupType"]; } set { ViewState["PopupType"] = value; } } [Bindable(true)] [Category("PopupType")] [DefaultValue(false)] public bool Hidden { get { return (bool)ViewState["PopupHidden"]; } set { ViewState["PopupHidden"] = value; } } public enum ePopupType { None, User, Customer, PoCustomer, Item, MoldItem, PowerChart }; #endregion #region Render /// <summary> /// Render this control to the output parameter specified. /// </summary> /// <param name="output"> The HTML writer to write out to </param> /// protected override void RenderContents(HtmlTextWriter output) { StringBuilder sbRender = new StringBuilder(); // Design Mode if (this.DesignMode) { sbRender.Append("<div style=\"VERTICAL-ALIGN: bottom; DISPLAY:inline;POSITION:relative; \" onMouseOver = \"this.style.cursor = 'hand'\">"); sbRender.Append("<img id = \"" + ID + "\" name = \"" + ID + "\""); sbRender.Append(string.Format(" src=\"/{0}/Images/Main/popup.gif\"/>", ConfigurationManager.AppSettings["WebSiteName"])); sbRender.Append("</div>"); output.Write(sbRender); return; } sbRender.Append("<script type='text/javascript'>"); sbRender.Append(string.Format(@"function Popup_{0}(){{ var popSearchCode = $find('<%= {1}.ClientID %>').get_value(); <<---- here!!!! var popSearchName = $find('<%= {2}.ClientID %>').get_value();", ID, CodeControl, NameControl));.......error :
SCRIPT5007: Unable to get value of the property 'get_value()': object is null or undefined.
How Can I use RadTextBox get_value method?
Thank you.
