私はasp.netウェブサイトのマスターページに以下のコントロールを持っています。ブラウザのビューページでのテストサイトでrunat = "サーバー"が設定されている間、IDはシャンティングしていないAsp.netのテキストボックス
<asp:TextBox ID="txtMsg12" runat="server" Text="" Style="display: none"></asp:TextBox>
それは、Tag(ラナサーバーのbecuase変更IDと名前)の下に表示されます。
<input name="ctl00$txtMsg12" type="text" value="a" id="ctl00_txtMsg"...
しかし、生産で、それはレンダリングされたHTMLコードを下に示します。(のみ名前がないIDに変更された)
<input name="ctl00$txtMsg12" type="text" value="a" id="txtMsg12"
私はすべてが同じであるすべてのaspxとCSファイルをチェックしています。その背後にある理由は何か?任意のコントロールが内部の任意のコントロールの開始にContentPlaceHold
名前を追加しますContentPlaceHold
にあるとき、私は
を使用すると、IDの一貫性のあるネーミングをする理由の背後にある理由はありますか? – Win
はい、javascriptの複数の場所で使用されています。私はClientmode = staticを使用して移動することができますが、これの背後にある理由は何かわかりません。 –