私は情報アーキテクトとJavaScript開発者ですが、最近はバックエンドコーディングに戻っています。また、HTMLプロトタイプをC#ベースのCMSと統合して動作させようとしている間に、フォーム要素に対して.NETによってHTML ID属性が任意に書き換えられるというプログラマーに激怒してきました。.NET食べているIDを停止することはできますか?
.NETの変更IDのコードビハインドの理由を理解できますが、たとえば開発中にIDを使用できなくなったという事実を理解できます。 jQueryの強化されたインターフェイスは、いくつかの摩擦を引き起こしています。これを回避するには何ができますか?
私はクラス属性を代わりに使用しようとしましたが、実際にはそれが意味するものではなく、実際にレンダリングされたソースを効果的に変更するという問題を回避しません。また、CSSは現在ではあまり役に立たず、作成や保守が効率的ではないということも意味します。
大歓迎任意のヒントやアドバイス - 以下少数の眠れぬ夜のために何...
ます」もちろん、そのサーバータグの周りに引用符が必要です。なぜこれがハックなのかわかりません。それは私がずっと使っている正当なテクニックです。これがサーバータグやClientIDのようなものです。 – harpo
ハックのように感じるのはちょっと面倒だからね。私はかなり彼らの静的で、予測可能なidのコントロールにjavascriptと話すことができる –
私はまた、このアプローチを常に使用します。私は通常、headタグ(スタンドアロンページ上)またはasp:ContentPlaceHolder(マスターのheadタグ内)に書き込むasp:Contentコントロール内のすべての "動的"変数を宣言します。少なくとも動的IDを含むすべての変数を1つの場所に保持します。 –