ASP.Net TextBox が読み取り専用の場合、バックグラウンド割り当てを通じて値を取得できません
今日、asp.net ページを開発していたときに、js で値を割り当てた後、TextBox が ReadOnly 属性を設定した後、バックグラウンド コードが値を取得できないという状況に遭遇しました。インターネットで検索したところ、いくつか見つかりました。ソリューション。
集めてください。
1. ReadOnly を設定せず、onfocus=this.blur() を設定します
C# コード
テキスト ボックスはグレーのままですが、内容は手動で変更できます。バックグラウンドで渡します。 Text 属性が割り当てられ、通常どおり取得されます。
2. ReadOnly 属性を設定した後、次のようにリクエストを通じて値を取得します。
フロントエンド コード:
string Text = Request.Form[" TextBox1"].Trim();
string Text = Request.Form["TextBox1"].Trim(); 3. テキスト ボックスの読み取り専用属性が設定されています。 Page_Load() で、次のように通常に読み取ることができます。
C# コード
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
TextBox1.Attributes.Add("readonly ","true");
}
}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C# を使用した Active Directory のガイド。ここでは、Active Directory の概要と、C# での動作方法について、構文と例とともに説明します。

C# データ グリッド ビューのガイド。ここでは、SQL データベースまたは Excel ファイルからデータ グリッド ビューをロードおよびエクスポートする方法の例について説明します。

マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。
