

原因はマスターページを使用しているからだそうで、  
ContentPlaceHolderに「ClientIDMode="Static"」を書けば直ると海外サイトには書かれていました。  
しかし、これを記述しても直りません。

マスターページのページディレクティブ、ContentPlaceHolder要素の属性、コンテンツページのasp:Content要素の属性内、さらには対象のinput要素の属性にまで書きましたが直りません。

何か対処方法が間違っているのでしょうか？


CC BY-SA 3.0
2016-01-29T09:16:05.180
21470
2016-01-29T11:33:44.083
14175
question
c# .net asp.net
ASP.NETでinput要素のnameが勝手に「ctl00$ContentPlaceHolder」になる


`name`属性に対応するのは`UniqueID`プロパティですので、`ClientIDMode`の設定は`name`には影響しません。  
なお`ClientID`プロパティは`id`属性に出力されます。


CC BY-SA 3.0
2016-01-29T11:33:44.083
21476
2016-01-29T11:33:44.083
5750
21470
answer