【问题标题】:attributes html controls属性 html 控件
【发布时间】:2011-02-21 13:01:44
【问题描述】:
<td class="ui-widget-header gvHeader ui-helper-hidden" style="width: 17%" runat="server" id="tdPack">
Pack :
</td>

我想使用 C# 代码删除“ui-helper-hidden”类。怎么样?

【问题讨论】:

  • 请添加更多关于您正在做什么以及在哪里(在服务器上?在客户端程序中?HTML 来自哪里?)的上下文
  • 我想使用 C# 代码删除该类(仅 'ui-helper-hidden')。

标签: c# html controls


【解决方案1】:

由于缺乏细节假设有几件事,您可以尝试:

tdPack.CssClass = tdPack.CssClass.Replace("ui-widget-header", String.Empty);

或者如果是HtmlTableCell,那么:

tdPack.Attributes["class"] =
       Attributes["class"].Replace("ui-widget-header", String.Empty);

【讨论】:

【解决方案2】:

首先,您应该重新标记您的问题!
然后:提供更多信息!
然后:我假设 ui-helper-hidden 是由插件添加的 - 这意味着,这不是渲染的源,而是计算的源 - 您将无法更改 class-attribute...
关键问题:您知道服务器端和客户端之间的区别吗?

你必须使用 jquery 或任何其他 javascript (lib) 来做某事

$(document).ready(function () {
    var $cell = $('#yourControlId);
    // or
    var $cell = $('.ui-helper-hidden');
    $cell.removeClass('ui-helper-hidden');
});

这里的另一个关键问题:
如果这是您的代码,您为什么不留下不需要的ui-helper-hidden-class 呢?您支持的代码表明,您可以控制代码并且不涉及任何插件或类似的东西...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多