【解決方法】asp.net の HTML 入力ボックスの値を取得する

プログラミングQA

[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

ASP.NET
<pre><input name="txtemail" id="txtemail" runat="server" type="text" class="csscla"form="form"/>

C#で
文字列メール = txtemail.Value.ToString();

入力テキストボックスからデータを取得できるようになりました

[ad_2]

コメント

タイトルとURLをコピーしました