【问题标题】:disable button text grayed out in IE禁用 IE 中灰显的按钮文本
【发布时间】:2013-10-22 19:55:20
【问题描述】:

在我的代码中(c# + asp.net)有条件地禁用一个链接按钮,它在不包括 IE-8、IE-9 的浏览器中工作正常。 在此链接按钮禁用其文本颜色显示为灰色(但我将其应用为黑色)。

代码在这里

.aspx

.view-btn-disable
        {
            float: left; 
            height: 46px;
            font-size: 14px !important;
            padding-top : 5px !important;
            color:black !important;
        }



    <telerik:RadGrid ID="dgCaregiver" BorderWidth="0px" CellPadding="0" AutoGenerateColumns="False"
                                            GridLines="None" Width="100%" ShowHeader="False" AllowPaging="True" CssClass="dggrid"
                                            runat="server" OnItemCommand="dgCaregiver_ItemCommand" OnItemDataBound="dgCaregiver_ItemDataBound"
                                            OnPageIndexChanged="dgCaregiver_PageIndexChanged" OnNeedDataSource="dgCaregiver_NeedDataSource"
                                            PageSize="25" PagerStyle-AlwaysVisible="true">
                                            <PagerStyle Mode="NextPrevAndNumeric" Position="Bottom" HorizontalAlign="center"
                                                AlwaysVisible="true" PagerTextFormat="{4}{5} Caregiver(s) in {1} page(s)" />
                                            <MasterTableView>
                                                <CommandItemSettings ExportToExcelImageUrl="mvwres://Telerik.Web.UI, Version=2010.1.415.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.ExportToExcel.gif"
                                                    ExportToWordImageUrl="mvwres://Telerik.Web.UI, Version=2010.1.415.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.ExportToWord.gif"
                                                    ExportToPdfImageUrl="mvwres://Telerik.Web.UI, Version=2010.1.415.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.ExportToPdf.gif"
                                                    ExportToCsvImageUrl="mvwres://Telerik.Web.UI, Version=2010.1.415.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4/Telerik.Web.UI.Skins.Default.Grid.ExportToCsv.gif"></CommandItemSettings>
                                                <NoRecordsTemplate>
                                                    <div class="NoRecordsAvailable">
                                                        No records available
                                                    </div>
                                                </NoRecordsTemplate>
                                                <Columns>
                                                    <telerik:GridTemplateColumn HeaderText="CaregiverName" UniqueName="TemplateColumn4">
                                                        <ItemTemplate>
 <div id="divbtnedit" runat="server" class="view-btn-disable" style="margin-left: 0px;">
                                                                    <asp:LinkButton ID="lnkEdit" CommandName="edt" runat="server">Edit</asp:LinkButton>
                                                                </div>
                                                                <div id="divbtndel" runat="server" class="view-btn-disable">
                                                                    <asp:LinkButton ID="lnkDel" CommandName="del" runat="server">Delete</asp:LinkButton>
                                                                </div>
                                                            </div>
                                                        </ItemTemplate>
                                                    </telerik:GridTemplateColumn>
                                                </Columns>
                                            </MasterTableView>
                                        </telerik:RadGrid>

aspx.cs

 if (Session["UserID"].ToString().Trim() == id.Trim() || Session["RoleId"].ToString() == CommonCls.CaregiverRole_Admin.ToString())
                {
                    lnkDel.Attributes.Add("onclick", "return OpenDeleteDialog(this," + e.Item.ItemIndex + "," + DataBinder.Eval(e.Item.DataItem, "Id").ToString() + ",'" + lblCaregiverNM.Text + "');");
                    lnkDel.Enabled = true;
                    divbtndel.Attributes.Add("class", "view-btn");

                    lnkEdit.Enabled = true;
                    //lnkAssign.Enabled = true;
                    ibtnSendEmail.Visible = true;
                    ibtnSendSMS.Visible = true;
                    lblSendMailStatustxt.Visible = true;
                    lblSendSMSStatustxt.Visible = true;
                    divbtnedit.Attributes.Add("class", "view-btn");

                    //divbtnassign.Attributes.Add("class", "view-btn");
                }
                else
                {
                    lnkEdit.Enabled = false;
                    lnkDel.Enabled = false;
                    //lnkAssign.Enabled = false;
                    ibtnSendEmail.Visible = false;
                    ibtnSendSMS.Visible = false;
                    lblSendMailStatustxt.Visible = false;
                    lblSendSMSStatustxt.Visible = false;
                    divbtnedit.Attributes.Add("class", "view-btn-disable");
                    divbtndel.Attributes.Add("class", "view-btn-disable");

                }

                if (Session["UserID"].ToString().Trim() == id.Trim())
                {
                    lnkDel.Attributes["onclick"] = "return false;";
                    lnkDel.Enabled = false;
                    divbtndel.Attributes.Add("class", "view-btn-disable");                        
                }

有什么办法吗?

【问题讨论】:

    标签: c# asp.net css internet-explorer


    【解决方案1】:

    通过大量搜索,我发现此功能是 Internet Explorer 内置的。

    【讨论】:

      猜你喜欢
      • 2021-07-09
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 2012-05-17
      相关资源
      最近更新 更多