2017-05-24 3 views
0
<asp:TextBox ID="DataBus" runat="server"></asp:TextBox> 

これはjsからの変数を受け取っていないテキストボックス要素です。JSはaspに値を表示しませんテキストボックス入力なし

$("#DataBus").val('hi');

私はまだ

<input ID="DataBus" type="text" runat="server"/> 

要素を働いていない、以下のHTMLコードを試してみました、読み取り専用、およびコードが正しいとされていません。 私は何が起こっているのか理解するのに何時間も苦労してきました。

Value not displayed

+0

エラーのチェックコンソール? – guradio

+0

あなたのページにjQueryが含まれていて、コンソールエラーが発生していることを確認しましたか? –

+0

'$("#DataBus ")を試してみてくださいattr(" value "、" Hi ");' –

答えて

0

この問題が最も可能性が高いため、ASP.NET Webフォーム自動出力のレンダリング時にすべてのコントロールのID名を生成する方法になります。

静的IDを使用するように指示する必要があります。その場合、jqueryが正しく機能するはずです。

<asp:TextBox ID="DataBus" runat="server" ClientIDMode="static"></asp:TextBox> 

また、jqueryが正しくインストールされていることを確認してください。

jqueryがインストールされていないか、どこかに矛盾がありますが、プレーンな入力が機能しない理由がわかりません。プレーンな入力フィールドに取り組んでいる私のバイブルを見てください。

JsFiddle Demo

よろしく

クレイグ

+0

すべて削除して貼り付けましたあなたがJsFiddleデモで書いたコード。その表示とそのページはそれ自身でリフレッシュされます – Karimb

+0

@KarimbはASP.NETボタンを使用していますか?もしそうなら、これがポストバックの原因となるでしょう。または** runat = "server" **をHTML入力に追加した場合 –

+0

私はaspボタンとあなたが設定したボタンを使いましたが、どちらもうまくいきませんでした。私はクラスのサブミットを削除し、それでもページをリフレッシュしています。 aspファイルには他のjsスクリプトは含まれていません。 – Karimb

関連する問題