1

に含まれるPageにTABLEまたはがある場合、これらのコントローラーは ID を に変更します。これは、に起因する CSSが機能しないことを意味します。これは起こりますか?どうすればそれを防ぐことができますか?DROPDOWNLISTID="Test"Default.aspxMaster Page"MainContent_Test"#TestC#

4

2 に答える 2

2

asp.net 4以降を使用している場合は、コントロールのClientIdModeを設定できます。これにより、コントロールが変更されず、cssを介して評価できるようになります。

<asp:DropDownList ClientIdMode="Static" ID="Test" runat="server"/>
于 2012-12-20T16:32:52.250 に答える
1

ASP.NETは、生成されたクライアントIDにコントロールコンテナーの名前を追加します。ただし、.NET 4.0以降を使用する場合は、cotntrolのClientIdModeプロパティを使用できます。

http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode(v=vs.100).aspx

に設定するだけでStaticIDは変更されません。

他のオプションには、クラスを介してスタイルを定義し、それを特定のコントロールIDに添付しないことが含まれる場合があります。

于 2012-12-20T16:32:55.697 に答える