2.0 と 1.1 の違いを偶然発見したので、皆さんに思い出していただくために書き留めました。
フロントページのコードを生成することです。 asp.net サーバー コントロールは最終的にフロントエンド JavaScript スクリプトと HTML コードに解釈されることがわかっています。たとえば、「datagrid」コントロールは「table」ラベルに解釈され、「CheckBox」コントロールは解釈されます。 「偶然の出来事で、1.1 でいくつかの js スクリプトを直接コピーし、それを 2.0 で使用したところ、エラーとスクリプト エラーが見つかりました。その後、asp.net2 で生成されたフロントエンド コードを注意深く調べました。 、その秘密が判明しました。 asp.net では、datagrid テンプレート列のサーバー コントロールが解釈された後、生成されたラベルにより、元のサーバー コントロールの ID に基づいて新しい ID が生成されます。
たとえば (asp.net1.1 では)、CheckBox コントロールは DataGrid コントロールのテンプレート列で使用されます。
<コラム>
<アイテムテンプレート>
列>
フロントでhtmlを説明すると次のようになります。
選択 | 色の名前 | カラー HTML エンコード | |
16 | 213` | 123123 |