ASP.NET-ローカルサーバーと運用サーバー-コントロールIDの違い

.net asp.net c# html
ASP.NET-ローカルサーバーと運用サーバー-コントロールIDの違い

こんにちはすべて私はこの問題を抱えています。 ローカルでは、すべてが正常に機能しています。 実稼働環境で公開バージョンをアップロードすると、すべての要素のIDに異なるプレフィックスが付きます。

プレフィックスはマスターページの使用が原因であることがわかっていますが、ローカルと実稼働で異なるのはなぜですか?

画像を見る

  0  0


ベストアンサー

これは起こります。 学ぶべき教訓は、「ハードコーディングされた」クライアント側のコントロールIDに依存しないことです。 asp.netがControl.ClientIDプロパティを提供する理由です。 ハードコーディングされた値の代わりに使用します。

1


Matt-dot-netに同意します。ハードコードされたクライアント側のコントロールIDは使用しないでください。

ただし、dev / production web.configsでxhtmlConformance mode = “Legacy”(または同様のもの)を確認します。設定の1つだけにこのセットがある場合、devとproductionで異なるIDを持っていることを説明できます。

乾杯ティガー

0


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