0
<input id="inputID" class="textfield" name="myData" maxLength="5" type="text"       autocomplete="off">

プログラムで入力ボックスに入力する方法を探していましたが、値属性がありません... element.SetAttribute( "value"、 "blahblah");を試しました。何か案は?これには、C#WindowsフォームWebブラウザーが含まれます。編集:私の投稿に返信してくれた唯一の人に感謝します。InnerTextを設定し、プログラムで要素をクリックして、何かを入力した場合のように動作するという、より良い答えを見つけました。SetAttributeを使用できるかどうかはまだわかりません。

4

1 に答える 1

0

入力タグに「runat="server"」属性を含めると、コードビハインドからアクセスできるようになります。例えば:

<input id="inputID" class="textfield" name="myData" maxLength="5" type="text" autocomplete="off" runat="server"/>

そのようにアクセスすることができます:

inputID.Value = "New Text";

別のStackOverflowの記事では、これについて説明しています。ASP.NetでのHTML要素へのアクセス

于 2013-01-01T21:58:48.327 に答える