【发布时间】:2013-05-24 09:10:36
【问题描述】:
我有以下javascript函数:
function makefieldlonger(element) {
element.style.width = "550px";
}
我用这样的 RadTextBox 控件来调用它:
<telerik:RadTextBox ID="txtSubject" runat="server" EnableEmbeddedSkins="false"
Skin="Default" Width="255px" onclick="makefieldlonger(this)"/>
这可行,但我希望这发生在 onfocus 事件中,所以我执行以下操作:
<telerik:RadTextBox ID="txtSubject" runat="server" EnableEmbeddedSkins="false"
Skin="Default" Width="255px" onfocus="makefieldlonger(this)"/>
但它拒绝在页面上调整其大小。 它确实调用了 javascript 函数(我通过在函数中添加警报来测试它并被调用)。
所以问题是:为什么这个函数对 onclick 事件有效,而对 onfocus 事件无效?
【问题讨论】:
-
您的处理程序中
this的值是多少,您可以更改任何其他值(值或背景颜色)吗? -
这是在用户控件中,所以我找不到值。
标签: c# javascript asp.net telerik