【问题标题】:Visual Basic web: Strange Label stylingVisual Basic web:奇怪的标签样式
【发布时间】:2015-06-22 10:20:23
【问题描述】:

我对一个相当复杂的标签的样式有这个问题。

css 代码中的样式并不总是按应有的方式应用。事实上,我在 2 台不同的机器上运行了这段代码,并得到了不同的样式结果。

我觉得这段代码很恶心,因为它很长而且没有条理。 但我想要的只是应用 css 样式而不更改标签 onclick-功能。

有效的 css 属性:颜色、填充、浮动、背景。

其余的 css 属性不起作用。 为什么?

代码如下所示

aspx:

<asp:Label ID="lblResetOrder" CssClass="resetRequest" runat="server" Visible="false"></asp:Label>

css:

.resetRequest {
color:#7baa0f;
font-weight:bold;
font-size: 150%;
text-decoration: underline;
padding-left:8px;
float:right;
background:url(../Images/General/HyperLinkArrow.gif) left 4px no-repeat;
}

后面的代码:

For Each gvr As GridViewRow In gvRequests.Rows

CType(gvr.FindControl("lblResetOrder"), Label).Attributes.Add("onclick", "EnableCheckBoxes('" & CType(gvr.FindControl("chkbDeny"), CheckBox).ClientID & "', '" & CType(gvr.FindControl("chkbApprove"), CheckBox).ClientID & "', '" & CType(gvr.FindControl("lblResetOrder"), Label).ClientID & "')")

结果 html:

<span id="ctl00_ContentPlaceHolder1_gvRequests_ctl02_lblResetOrder" class="resetRequest" onmouseover="this.style.cursor='hand';" onclick="EnableCheckBoxes('ctl00_ContentPlaceHolder1_gvRequests_ctl02_chkbDeny', 'ctl00_ContentPlaceHolder1_gvRequests_ctl02_chkbApprove', 'ctl00_ContentPlaceHolder1_gvRequests_ctl02_lblResetOrder')">Nollställ</span>

【问题讨论】:

    标签: html css asp.net vb.net


    【解决方案1】:

    样式与您的服务器代码无关。看看生成的html就行了。

    从最基本的标签开始:

    <html>
    <head>
      <style>
      .resetRequest {
      color:#7baa0f;
      font-weight:bold;
      font-size: 150%;
      text-decoration: underline;
      padding-left:8px;
      float:right;
      background:url(../Images/General/HyperLinkArrow.gif) left 4px no-repeat;
      }
      </style>
      </head>
      <body>
        <span class="resetRequest">Nollställ</span>
      </body>
    </html>
    

    这对你有用吗?对我来说看起来不错。

    如果看起来不错,请调查页面上的其他内容,将 JavaScript 事件添加回 span。您是否有可能影响您的跨度的文档就绪事件或其他样式?

    【讨论】:

      【解决方案2】:

      我没有尝试过建议的数据库生成此 HTML 的方法。 我发现由于 IIS 需要更新,简单的 CSS 样式没有任何效果。感谢您的回答,无论如何。非常感谢。

      在此期间,我无法访问标准调试。

      【讨论】:

        猜你喜欢
        • 2014-08-26
        • 2016-02-29
        • 2017-04-27
        • 1970-01-01
        • 1970-01-01
        • 2017-09-24
        • 2012-05-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多