ASP.NET で C# を使用して VS10 で作業しています。私のデザイン フォームには、textArea (標準の HTML コントロール) があります。
<textarea id="Text1" rows = "8"; cols="30" onkeyup="AutoGrowTextArea(this)" name="S1"> </textarea>
コード ビハインド ページでは、C# を使用してコントロールをコーディングしています。プロジェクト全体で必要な自動拡張機能を textArea に与えました。この TextArea はサーバー コントロールとして必要です。たとえば、デザイン ページに textBox を配置する場合、コード ビハインド ページでそれを使用してコーディングできます。これはサーバー コントロールであるためです。ただし、textArea はサーバー コントロールではありません。サイトの以前の投稿を調べましたが、十分に役立つものは何もありませんでした. [<% %>] システムと [runat="server"] を使用してみましたが、役に立ちませんでした。私がやりたいことは、コード ビハインド ページで textArea を使用することです。つまり、TextBox コントロール オブジェクトを呼び出すことができるのと同じように、コーディング スペースで呼び出します。だから、誰でも私を助けてくれませんか、、、よろしく..テキストボックスを自動拡張するためのjavascriptは次のとおりです。
<script type="text/javascript">
function AutoGrowTextArea(textField)
{
if (textField.clientHeight < textField.scrollHeight)
{
textField.style.height = textField.scrollHeight + "px";
if (textField.clientHeight < textField.scrollHeight)
{
textField.style.height = (textField.scrollHeight * 2 - textField.clientHeight) + "px";
}
}
}
</script>