1

aspチェックボックスにサーバーコントロールを使用しようとしています:

<asp:CheckBox ID="generalInformation"
    ClientIDMode="Static"
    class="SetupChecklist"
    name="generalInformation"
    CssClass="SetupChecklist"
    runat="server" />

ただし、必要なクラスを保持していないようです。何か不足していますか?

Web ページでのレンダリング方法は次のとおりです。

<input type="checkbox"
    name="ctl00$ContentPlaceHolder1$generalInformation"
    id="generalInformation">
4

4 に答える 4

1

ああ……

これが問題です:

runat="server"span + inputチェックボックスは...にレンダリングされます

スパンは入力ではなくクラスを取得します...。

 <span class="SetupChecklist" class="SetupChecklist" name="generalInformation">
<input id="generalInformation" type="checkbox" name="generalInformation" /></span>
于 2012-04-18T14:42:29.973 に答える
1

以下のようにHTMLをレンダリングします。

<span class="SetupChecklist" class="SetupChecklist" name="generalInformation">
     <input id="generalInformation" type="checkbox" name="generalInformation" />
</span>

入力タグを設計しようとしていると仮定します。

<input>これで、タグのスタイルシートは次のようになります。

<style type="text/css">
    .SetupChecklist input
    {
        border:0px;
    }
</style>

もともと、は情報span tagを占めていましたclass

于 2012-04-18T15:07:36.820 に答える
1

CssClass代わりに次のプロパティを使用することをお勧めします。

<asp:CheckBox ID="generalInformation"
    ClientIDMode="Static"
    name="generalInformation"
    CssClass="SetupChecklist"
    runat="server" />

編集:私はあなたがすでにそれを試したことを見ただけです. OK、CssClass実際にはチェックボックスをラップするスパンにクラスを適用するので、代わりにこれを試してください:

generalInformation.InputAttributes("class", "SetupChecklist"); 
于 2012-04-18T14:45:58.227 に答える
0

class 属性を削除し、CssClass のみを使用します

于 2012-04-18T14:46:28.150 に答える