【发布时间】:2011-05-07 01:33:18
【问题描述】:
我有一个 textarea,我正在使用该 textarea 的插件。在该插件中有一个函数 getCode() 将返回文本区域的值。该函数将被称为 - textarea_id.getCode();
我正在使用 ASP.NET,我在其中声明了 textarea (runat=server),并且我可以获得 textarea'a id,但是当我编写以下代码时,它没有调用该方法。
'<%= txtName.ClientID %>'.getCode();
但如果我正在写作,那么它工作正常。
ctrl001_txtxName.getCode();
因为第一个是字符串,而第二个我猜是对象。如果是这样,那么如何克服这个问题。有人可以帮忙吗?
代码块
Plugin = function(obj)
{
var self = document.createElement('iframe');
self.textarea = obj;
self.textarea.disabled = true;
self.textarea.style.overflow = 'hidden';
self.style.height = self.textarea.clientHeight + 'px';
self.style.width = self.textarea.clientWidth + 'px';
self.textarea.style.overflow = 'auto';
self.style.border = '1px solid gray';
self.frameBorder = 0; // remove IE internal iframe border
self.style.visibility = 'hidden';
self.style.position = 'absolute';
self.options = self.textarea.className;
self.initialize = function()
{
self.editor = self.contentWindow.CodePress;
self.editor.body = self.contentWindow.document.getElementsByTagName('body')[0];
self.editor.setCode(self.textarea.value);
self.setOptions();
self.editor.syntaxHighlight('init');
self.textarea.style.display = 'none';
self.style.position = 'static';
self.style.visibility = 'visible';
self.style.display = 'inline';
}
self.getCode = function()
{
return self.textarea.disabled ? self.editor.getCode() : self.textarea.value;
}
return self;
}
【问题讨论】:
标签: javascript asp.net textarea