[ad_1]
こんにちは、.aspx ページに HTML テキスト ボックス (TextBox サーバー コントロールではありません) があります。 出来ますか
ASP.NET を使用して、要素を runat=”server” として宣言せずに HTML テキスト ボックスの値を取得しますか? サーバー上の C# から HTML 要素の値を取得するにはどうすればよいですか?
解決策 1
Request オブジェクトを使用して、コントロールの値にアクセスできます。 Request["TextBoxID"]
テキストボックスにテキストが表示されます。
その他のオプションは – TextBox 値を非表示フィールドに保存する onblur
テキストボックスの。 次に、サーバー上のこの隠しフィールド値にアクセスします。
お役に立てれば!
[Edit]Albin Abel の提案に従って回答を変更しました。[/Edit]
解決策 3
.aspx ページに HTML テキスト ボックス (TextBox サーバー コントロールではありません) があります。 可能ですか= はい、可能です。 この場合、従来の ASP と何ら変わりはありません。 持っていない場合 runat="server"
その後、古い学校の方法でアクセスできます。
これを持っていると言う <input type="text" id="text1" name="text1" />
次に、サーバー側の使用から Request["text1"]
.
幸運を
解決策 2
最初にJavaScriptでテキストの値を取得します
次に、パラメーターとしてサーバー側のメソッドに送信します
どんな操作でも、あなたはそれらを行うことができます
うまくいきます。
解決策 4
HTML コントロールのサーバー側コードで値を取得するには、以下の点に従う必要があります。
– タグには NAME という属性が必要です。 フォームのキーとして使用されるため[].
– フォーム メソッドは POST 型である必要があります。
簡単な例を次に示します。 http://www.etechpulse.com/2013/02/get-html-input-controls-value-server.html[^]
解決策 6
<pre><input name="txtemail" id="txtemail" runat="server" type="text" class="csscla"form="form"/>
C#で
文字列メール = txtemail.Value.ToString();
入力テキストボックスからデータを取得できるようになりました
[ad_2]
コメント