protected function getPostBackOptions() { $options = parent::getPostBackOptions(); $options['ID'] = $this->getLabelClientID(); $options['TextBoxID'] = $this->getClientID(); $options['ExternalControl'] = $this->getExternalControlID(); $options['AutoHide'] = $this->getAutoHideTextBox() == false ? '' : true; $options['AutoPostBack'] = $this->getAutoPostBack() == false ? '' : true; $options['Columns'] = $this->getColumns(); if ($this->getTextMode() === 'MultiLine') { $options['Rows'] = $this->getRows(); $options['Wrap'] = $this->getWrap() == false ? '' : true; } else { $length = $this->getMaxLength(); $options['MaxLength'] = $length > 0 ? $length : ''; } if ($this->hasEventHandler('OnLoadingText')) { $options['LoadTextOnEdit'] = true; } $options['ReadOnly'] = $this->getReadOnly(); return $options; }