在ASP中设置为runat =“server”时,html textarea忽略javascript

时间:2014-01-31 06:22:52

标签: javascript html asp.net textarea runatserver

我是html和asp的新手。

问题是我已经定义了一个textarea,它根据它的内容调整大小(使用javascript函数)。

它像魅力一样,直到我将textarea设置为runat =“server”。然后调整大小不再起作用了。

这是为什么? 我该如何解决?

1 个答案:

答案 0 :(得分:3)

这可能是由于控件的id已经更改为runat =“server”,如果您使用框架4或更高版本,则可以使用ClientIDMode="static"或使用ClientID而不是控件ID。

使用ClientIDMode

<textarea id="TextArea1" cols="20" rows="2" runat="server" ClientIDMode="static" ></textarea>

使用ClientID

<textarea id="TextArea1" cols="20" rows="2" runat="server" ></textarea>

在javascript中

  TextArea1 = document.getElementById("<%= TextArea1.ClientID %>");