我是html和asp的新手。
问题是我定义了一个文本区域,该文本区域根据其具有的内容进行调整大小(使用javascript函数)。
直到我将textarea设置为runat =“ server”为止,它就像是一种魅力。然后调整大小不再起作用。
为什么是这样?
我该如何解决?
最佳答案
这可能是由于控件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 %>");
关于javascript - html textarea在ASP中设置为runat =“server”时忽略javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21473727/