アプリケーションの背景 ユーザーが特定の機能を必要とする場合、フォーム情報を入力する必要があります。入力して送信した後、この部分の情報を再度変更することはできません。フォームには、TextBox、DropDownList、CheckBox、その他のコントロールが含まれています。
要件の実現
最初の解決策は、ユーザーが入力したデータをバインドするときにコントロールの Enable プロパティを False に設定することです。この方法は、ページ上のフォームの数が少ない場合に使用できますが、フォームの数が多い場合には適した方法ではありません。
2 番目のオプションは、Foreach を使用してページ コントロールにアクセスすることです。タイプが TextBox、DropDownList、CheckBox などの場合は、Enable=False を設定します。最初の解決策と比べてコードの量は減りましたが、それでも最適ではありません。
3 番目のオプションは、Jquery を使用して簡単に実装できます。
$("input") .attr( "disabled", "disabled");
概要
同じ機能をより高速に実現する方法はたくさんあります。特定のシナリオでは、より適切なものが望ましいのです。