如何覆盖 Datalist 以呈现为 Div 而不是 Table?

2023-12-21

我想将 datalist 渲染到 div 而不是表,并且重复列将通过 div 上的浮动样式进行修复。

所以任何人都知道一种覆盖渲染方法来做到这一点。

Thanks.


我找到了这个解决方案,但我发布它是为了帮助其他人;

有些用户建议使用中继器,这是正确的,但对于这种情况需要更换div代替table in datalist

RepeatLayout=RepeatLayout.Flow 

这将使span with br。 但使用Horizontal for RepeatDirection将删除br但仍然呈现的项目span.

RepeatDirection=RepeatDirection.Horizontal 

该声明将删除br但仍然呈现的项目span.

所以覆盖RenderContents创建你自己的divs外部span并删除br如果你不想使用Horizontal RepeatDirection, 如下:

protected override void RenderContents(HtmlTextWriter w)
{
    writer.WriteBeginTag("div");
    writer.WriteAttribute("id", this.ClientID);
    writer.WriteAttribute("class", cssClass);
    writer.Write(HtmlTextWriter.TagRightChar);
    foreach (DataListItem li in this.Items)
    {
        writer.WriteBeginTag("div");
        writer.WriteAttribute("id", li.ClientID);
        writer.WriteAttribute("class", li.CssClass);
        writer.Write(HtmlTextWriter.TagRightChar);
        li.CssClass = null; // clear css not to added in span
        li.RenderControl(w);
        writer.WriteEndTag("div");
    }
    writer.WriteEndTag("div");

}

致以我的问候

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何覆盖 Datalist 以呈现为 Div 而不是 Table? 的相关文章

  • MVC 2视图显示错误的模型信息

    我在一个项目中使用 MVC 2 但我遇到了视图问题 在控制器中我有代码 return View calendarDay 如果我调试这一行并检查 calendarDay 它会告诉我 calendarDay Id 属性等于 2 在视图中我有一些
  • 改装和授权标头

    目前 我正在向我的请求添加授权标头 如下所示 文件 SomeFile cs public interface ITestApi Get api test id Task
  • 从 pdf 和 word 文件中提取文本

    如何在 C 中从 pdf 或 word 文件中提取文本 删除粗体 图像和其他富文本格式媒体 您可以使用专为索引服务设计 由索引服务使用的过滤器 它们旨在从各种文档中提取纯文本 这对于在文档内部进行搜索非常有用 您可以将其用于 Office
  • 预期在模拟中调用一次,但使用 Moq 时调用次数为 0 次

    我收到错误 在mock上调用一次 但是0次 下面是我的代码结构 public class GenerateAddress IGenerateAddress public GenerateAddress IAddress createAdd
  • 具有 Nhibernate 设计问题的领域模型

    我正在尝试进入 DDD with C 世界 我使用NHibernate作为我的ORM工具 因此尝试开发一个PI Persistence Ignorance 模型 但是 在我的一些实体 表示为 POCOS 中 我的属性设置器中有业务规则 例如
  • 如何在 ASP.NET 中动态添加文本框?

    我对我的 asp net 页面有以下要求 用户可以通过单击 添加新类别 超链接在页面 A 上动态添加文本框 他点击页面 A 上的提交按钮并被重定向到页面 B 当他单击此页面中的页面 A 链接时 他添加的文本框应该保留 有人可以帮我解决这个问
  • gcc 的错误?模板类中友元函数的访问控制问题

    我有一个模板类 并在类中定义了一个友元函数 include
  • 清除指针向量[重复]

    这个问题在这里已经有答案了 假设我定义了一个这样的类 class foo private std vector lt int gt v public void bar1 for int i 0 i lt 10 i int a new int
  • C++ 访问嵌套类的私有成员

    标题可能有点误导 我有以下问题 我有一棵由叶子和内部节点组成的树 用户应该能够在叶子中存储任何信息and该树有一些方法可以获取一组用户定义的值 并且需要在恒定时间内 未摊销 访问相应的叶子 我提出了以下想法 但它不起作用 因为不幸的是我无法
  • ofstream::operator<<(streambuf) 是一种复制文件的缓慢方法

    我需要一种跨平台 无需外部库的复制文件的方式 在我的第一遍中 我想出了 省略错误处理 char buffer LEN ifstream src srcFile ios in ios binary ofstream dest destFile
  • 使用 MemoryCache 而不是普通的旧 Dictionary 的令人信服的理由是什么

    我刚刚遇到内存缓存 http msdn microsoft com en us library system runtime caching memorycache aspx这是 NET 4 中的新增功能 我知道如果你想的话它会很有用 限制
  • 为什么未命名的命名空间不等同于带有“using命名空间”声明的常规命名空间?

    A 最近的话题 https stackoverflow com questions 3673353 anonymous namespace ambiguityon SO 触发了这个 未命名的命名空间被认为等同于 namespace uniq
  • 在实体框架中不使用 Dispose 或 using()

    我一路上正在编写一个网络应用程序并学习实体框架 如果我做错了什么 我很好奇 我在查询时没有使用过 dispose 或 using 语句 我的存储库示例 public User GetUserById int sessionId var us
  • 设置了 OFN_ALLOWMULTISELECT 标志的 GetOpenFileName()

    我正在尝试使用 GetOpenFileName 通用对话框调用来弹出打开对话框并允许用户选择多个文件 我设置了 OFN ALLOWMULTISELECT 标志 并设置了 OFN EXPLORER 因此我得到了 新样式 文件选择框 当我设置
  • COM Interop 挂起会冻结整个 COM 系统。如何取消COM调用

    我正在使用通过 COM Interop 包装器公开的第三方 dll 然而 其中一个 COM 调用经常冻结 至少不会返回 为了至少让我的代码更加健壮 我异步包装了调用 getDeviceInfoWaiter is a ManualResetE
  • 如何打开 Outlook 已接收和阅读电子邮件

    我们有 5 个人 使用同一封电子邮件通过 Outlook 回复客户 我想设计一个程序来打开所有已发送的电子邮件 阅读它们 打开它们 找到第一个人的签名 并在他 她的计数器中添加一个数字 以便我可以得出一些统计数据 关于如何打开 Outloo
  • 成员函数的Decltype

    class A int f int x int j return 2 decltype f p 给我错误 error decltype cannot resolve address of overloaded function 我不明白为什
  • 在方法签名中使用 new 关键字通常只是为了可读性吗?

    我读过关于new关键词在方法签名中并看到了下面的例子this https stackoverflow com questions 1014295 c sharp new keyword in method signature发帖了 但还是不
  • TPL架构问题

    我目前正在开展一个项目 我们面临并行处理项目的挑战 到目前为止没什么大不了的 现在来说说问题 我们有一个 ID 列表 我们定期 每 2 秒 为每个 ID 调用一个 StoredProcedure 需要单独检查每个项目的 2 秒 因为它们是在
  • 找出用户属于哪些组

    我有一个刚刚创建的 Windows 用户帐户 以 XYZ 为例 此 XYZ 属于我在计算机管理 gt 本地用户和组中创建的用户组和自定义组 因此 在属性中我看到该用户属于 2 个组 现在我想获取这些组并显示它们 有什么建议么 我已经这样做了

随机推荐

  • Node.js 是 Perl 和 Python 等传统脚本语言的可行替代品吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 是否有开源电子邮件消息(标头、附件等)解析器?

    是否有免费的开源解决方案将原始电子邮件消息 作为一段文本 并返回每个标头字段 每个附件和消息正文作为单独的字段 是的 对于你指出的每一种语言 我自己都在Python 中使用过 尝试仔细阅读您选择的库的库文档 注意 您可能期望有一个 不错的
  • mono:使用 monodevelop 可以进行远程调试吗?

    mono 使用 monodevelop 可以进行远程调试吗 我想远程调试在 CentOS 开发计算机上安装了 monodevelop 的远程 RHEL 服务器上运行的控制台应用程序 这对于 monodevelop 可能吗 这实际上可以通过软
  • 如何限制 haar 级联检测到的人脸数量

    我在情绪检测系统中使用 Haar 级联 我提供给模型的每个视频输入中只有一张脸 这是一项要求 当我运行 Haar 级联模型来检测人脸时 它有一些误报 由于视频中只有一张脸 因此我想选取检测到的最积极的区域并忽略所有其他检测 有没有办法做到这
  • 使用 htaccess 阻止所有人,除了来自特定引荐来源网址的访问者

    在 htaccess 中 如何阻止除来自特定域的访问者之外的所有访问者 我尝试了这个但没有成功 serve everyone from specific domain or specific user agent RewriteCond H
  • 在 Sitecore 中自定义子布局缓存

    在 Sitecore 中使用 WebControls 时 有一种方法可以自定义缓存行为 override获取缓存ID方法 有没有办法通过子布局 用户控件 实现类似的效果 我想添加自定义 VaryBy 选项 示例 Vary By Moon P
  • 仅保留数组中每个对象中选定的键[重复]

    这个问题在这里已经有答案了 下面 函数redux1删除与未列出的键相对应的条目keys to keep from data object 鉴于我有一个要保留的对象键列表 我该如何重写redux1以更清洁的方式 最好利用map filter
  • C++ 输出字符串没有 '\n' 或 endl 将在字符串末尾输出 '#'

    在ubuntu16 04上 我使用g 编译这样的代码 include
  • 大使回应“上游不健康”

    我有一个简单的 k3s 集群 并按照以下方式安装了大使入口控制器docs https www getambassador io yaml ambassador ambassador rbac yaml 当我尝试通过浏览器访问该服务时 我只是
  • 从列表中删除重复项的最有效方法

    假设我有一个包含重复值的列表 并且我想删除重复项 List
  • 如何让onFormSubmit自动触发?

    您提供的 修复 test onformsubmit 代码 每次电子表格中有新数据时我都必须手动运行它 我希望它在提交表单时自动将 pdf 发送到电子邮件 有办法吗 因为手动方式运行的代码与预期的完全一样 但我希望将其作为自动事件 因此我不必
  • 将存储导出到另一台计算机

    我需要一种将隐藏的更改导出到另一台计算机的方法 我在电脑1上做了 git stash save feature 我正在尝试将隐藏补丁获取到文件 然后将其导入到另一台计算机 git stash show p gt patch 此命令为我提供了
  • OpenFileDialog多选问题

    我有标准的 OpenFileDialog var openFileDialog new OpenFileDialog DefaultExt mpo Filter Image file mpo Multiselect true Restore
  • Android Studio 模拟器 E/AudioFlinger 错误消息

    当我从 AVD 管理器启动任何设备时 它只会无限循环此错误消息 E AudioFlinger read failed framesRead 1 当我创建新设备时它甚至会这样做 是否启用 使用主机 GPU 并不重要 当我启动应用程序时 它通常
  • Log4net:每个类的单独日志文件

    我想记录来自多个班级的消息 问题是 目前我可以将所有消息记录到单个文件中 我想要执行此操作 A 类应将其消息记录到 ALog txt B 类应将其消息记录到 BLog txt 请告诉我这些设置的示例配置文件 除了rootlogger 您可以
  • Magento 通过系统变量动态更改布局

    有没有一种方法可以通过使用在我们自己的模块上设置的系统变量来动态更改 Magento 页面 比方说产品类别页面 的布局 我希望能够通过我自己的模块管理配置面板设置我的类别页面的默认布局 这样 每次我想要更改某个 magento 页面的默认布
  • Swift:插入带有文本输入的警报框(并存储文本输入)

    在我的一个viewController 我想做一个alert box出现提示user输入此信息 然后 我希望用户使用以下方式存储此输入NSUserDefaults 我怎样才能实现这个目标 先感谢您 看一下这个 let alertContro
  • SQL:如何返回不存在的行?

    假设我有下表 color id parent id language id name 1 50 1 Black 然后说我需要行WHERE parent id 50 AND language id 2 显然 根据我的示例表 我不会得到任何回报
  • 使用自定义投影仪主题在 rmarkdown::beamer_presentation 中创建从徽标到目录幻灯片的超链接

    我用的是自定义的LaTex beamer theme in an rmarkdown beamer presentation 根据这些答案 乳胶主题 https stackoverflow com questions 66230673 ho
  • 如何覆盖 Datalist 以呈现为 Div 而不是 Table?

    我想将 datalist 渲染到 div 而不是表 并且重复列将通过 div 上的浮动样式进行修复 所以任何人都知道一种覆盖渲染方法来做到这一点 Thanks 我找到了这个解决方案 但我发布它是为了帮助其他人 有些用户建议使用中继器 这是正