如何在asp.net按钮上应用自定义jQuery UI按钮类

时间:2015-02-22 15:56:57

标签: jquery html css asp.net jquery-ui

我一直在尝试在asp.net按钮上应用自定义jquery ui css类,但是有些它是如何工作的。

如果我使用带有按钮控件的css类,如附加图像(第一个按钮)所示,它可以正常工作。我出于某些原因需要使用asp.net按钮,并希望它与按钮控件一样。

    <button id="btnLogin2"  type ="button" onserverclick ="btnLogin_Click"  runat="server" aria-disabled="false" role="button" class="ui-button ui-widget ui-state-default cssbox-ui-corner-all cssbox-ui-corner-all:hover ui-button-text-icon-primary">
                  <span style="margin:-8px 94px" class="ui-button-icon-primary ui-icon cssbox-okbtn" ></span>
                  <span class="ui-button-text">Login</span>
    </button>

但是css没有应用于asp.net按钮。

   <asp:Button ID="btnLogin" Text=" Login " runat="server" CSSClass="cssbox-ui-corner-all cssbox-ui-corner-all:hover ui-button-text-icon-primary ui-button-icon-primary ui-icon cssbox-okbtn" />

自定义CSS类

    .cssbox-okbtn { 
        background-image: url('/images/icons/jquery_ui/ok.png') !important;     
    }

    .cssbox-ui-corner-all { 
        width:265px;
        border-radius: 0px; 
        background: none repeat scroll 0% 0% #1A7BC9;
        background: linear-gradient(to bottom, #1A7BC9 0px, #1A7BC9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1A7BC9', endColorstr='#1A7BC9');/*For IE7-8-9*/ 
        border: 1px solid #1A7BC9;
        height: 35px;
        font-size: 12px;
    }

     .cssbox-ui-corner-all:hover { 
        border-radius: 0px; 
        background: none repeat scroll 0% 0% #9CC8F7;
        color: #404040;
        border: 1px solid #9CC8F7;
        filter: none;
    }

js脚本应用好的按钮类

    $(function () {
        $("input:submit").button({
            icons: { primary: 'cssbox-okbtn' }
        }).hide().after('<button>').next().button({
            icons:
            {
                primary: 'cssbox-okbtn'
            },
            label: $("input:submit").val()

        });

第二个是asp.net按钮。

enter image description here

页面来源

       <tr  style="height: 22px">
            <td align="center" colspan="1">
                <button onclick="__doPostBack('ctl00$ContentPlaceHolder1$btnLogin2','')" id="ctl00_ContentPlaceHolder1_btnLogin2" type="button" aria-disabled="false" role="button" class="ui-button ui-widget ui-state-default cssbox-ui-corner-all cssbox-ui-corner-all:hover ui-button-text-icon-primary">
                  <span style="margin:-8px 94px" class="ui-button-icon-primary ui-icon cssbox-okbtn" ></span>
                  <span class="ui-button-text">Login</span>
                </button>

                <br />


                <input type="submit" name="ctl00$ContentPlaceHolder1$btnLogin" value=" Login " id="ctl00_ContentPlaceHolder1_btnLogin" class="cssbox-ui-corner-all cssbox-ui-corner-all:hover ui-button-text-icon-primary ui-button-icon-primary ui-icon cssbox-okbtn" />

                </td>
        </tr>

0 个答案:

没有答案