如何从代码隐藏中设置html表标题?ASP.NET
我的aspx页面中有一个表:如何从代码隐藏中设置html表标题?ASP.NET,asp.net,Asp.net,我的aspx页面中有一个表: <table id="tbl" runat="server"> </table> 我需要设置以在代码隐藏中设置表标题,使其呈现如下: <table id="tbl" runat="server"> <caption>Monthly savings</caption> </table> 每月储蓄 任何帮助都将不胜感激。只需将runat=“server”属性添加到标题元素中,并为其
<table id="tbl" runat="server">
</table>
我需要设置以在代码隐藏中设置表标题,使其呈现如下:
<table id="tbl" runat="server">
<caption>Monthly savings</caption>
</table>
每月储蓄
任何帮助都将不胜感激。只需将runat=“server”属性添加到标题元素中,并为其提供一个ID。然后在代码中将其称为caption.InnerText=“Monthly savings” 只需将runat=“server”属性添加到您的caption元素中,并为其提供一个ID。然后在代码隐藏中将其称为caption.InnerText=“Monthly savings” 这是不可能的。控件
HtmlTable
可以包含
,并且只有它们,其他所有内容都将被删除。以下是全文:
不支持复杂的表模型。您不能拥有HtmlTable
具有嵌套的、、、或
元素。这些元件在未发出警告的情况下被移除,并且
不显示在输出HTML中。如果您
尝试以编程方式将这些表模型元素添加到
控件。控件HtmlTable控件的集合
您可以选择切换到
asp:Table
控件,或者切换回普通标记。这是不可能的。控件HtmlTable
可以包含
,并且只有它们,其他所有内容都将被删除。以下是全文:
不支持复杂的表模型。您不能拥有HtmlTable
具有嵌套的、、、或
元素。这些元件在未发出警告的情况下被移除,并且
不显示在输出HTML中。如果您
尝试以编程方式将这些表模型元素添加到
控件。控件HtmlTable控件的集合
您可以选择切换到
asp:Table
控件,或者切换回普通标记。Brad M之前的响应几乎正确,您必须添加runat=“server”属性和ID属性,并将其设置为您认为合适的值,然后在服务器端代码:
一个很大的警告是,您需要将标题放在table元素之前,里面是不可能的
idYouGave.InnerText = "Monthly savings";
由于无法直接在中使用,请执行以下操作以实现所需:
<tr>
<th colspan="numOfCols"><caption>...</caption></th>
</tr>
...
Brad M之前的响应几乎正确,您必须添加runat=“server”属性和ID属性,并将其设置为您认为合适的值,然后在服务器端代码:
一个很大的警告是,您需要将标题放在table元素之前,里面是不可能的
idYouGave.InnerText = "Monthly savings";
由于无法直接在中使用,请执行以下操作以实现所需:
<tr>
<th colspan="numOfCols"><caption>...</caption></th>
</tr>
...
只是尝试了一下,但没有成功。我收到一个编译错误,说“标题”在当前上下文中不存在。只是尝试了一下,但没有成功。我收到一个编译错误,说“caption”在当前上下文中不存在。至少在不考虑ASP.NET正在删除元素的情况下,从渲染的角度来看,它就在那里:请您详细说明“切换回普通标记”的含义好吗?@RicardoRodrigues,当然可以在普通HTML中使用。不幸的是,在这里我们必须考虑ASP.NET渲染,因为这是所有的标签和控件,除了<代码> <代码>,都被从<代码> HTMLTele>代码>中删除。@ MalkasSEM,从表标签中删除<代码> RunAT=“Server”< /代码>。不过,这可能会导致其他并发症,一切都取决于您的其他需求。但至少它可以让您设置标题。至少在不考虑ASP.NET正在删除元素的情况下,从渲染的角度来看,它就在那里:请您详细说明“切换回普通标记”的含义好吗?@RicardoRodrigues,在普通HTML中当然可以。不幸的是,在这里我们必须考虑ASP.NET渲染,因为这是所有的标签和控件,除了<代码> <代码>,都被从<代码> HTMLTele>代码>中删除。@ MalkasSEM,从表标签中删除<代码> RunAT=“Server”< /代码>。不过,这可能会导致其他并发症,一切都取决于您的其他需求。但至少它会给你一个设置标题的可能性。同样的评论到其他帖子。。。这个解决方案不起作用。代码无法编译。您必须使用在标题上设置的id:。。。。只有在设置此项后,才能在代码隐藏中使用该id。有时designer.cs文件不会更新,尝试从标记更改为设计视图,然后切换回。我确实使用了id,但在添加行代码(使用正确的id)时,它不会编译。只是更改了我的答案,您必须在表外使用标题,但不可能在表内使用标题,这会使它编译,但这有点违背了表格标题的目的。谢谢你,虽然…相同的评论到其他帖子。。。这个解决方案不起作用。代码无法编译。您必须使用在标题上设置的id:。。。。只有在设置此项后,才能在代码隐藏中使用该id。有时designer.cs文件不会更新,尝试从标记更改为设计视图,然后切换回。我确实使用了id,但在添加行代码(使用正确的id)时,它不会编译。只是更改了我的答案,您必须在表外使用标题,但不可能在表内使用标题,这会使它编译,但这有点违背了表格标题的目的。不过谢谢你。。。