我對html和asp很陌生。html textarea在ASP中設置爲runat =「server」時忽略javascript
問題是,我已經定義了一個textarea,根據它的內容調整大小(使用javascript函數)。
它工作得像一個魅力,直到我設置textarea runat =「服務器」。然後調整大小不再起作用。
這是爲什麼? 我該如何解決它?
我對html和asp很陌生。html textarea在ASP中設置爲runat =「server」時忽略javascript
問題是,我已經定義了一個textarea,根據它的內容調整大小(使用javascript函數)。
它工作得像一個魅力,直到我設置textarea runat =「服務器」。然後調整大小不再起作用。
這是爲什麼? 我該如何解決它?
這可能是由於更改的控件id爲runat =「server」,如果您使用的是框架4或更高版本,則可以使用ClientIDMode="static",或者使用ClientID而不是控件ID。
<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 %>");
這是問題所在。思想視覺工作室管理這個不知何故,但我看到它不。 –
無論如何,非靜態ID是完美的動態添加控件。我會記住第二個選項,當你將javascript添加到這些控件來檢索正確的html對象時。 –
d o您有任何可以發佈的標記嗎? – Kevin