gpt4 book ai didi

c# - 添加 runat=server 时表出错

转载 作者:行者123 更新时间:2023-11-30 13:59:44 24 4
gpt4 key购买 nike

我的 ASPX 页面中有一个 html 表,我想在代码隐藏中使用它进行一些处理。表格如下:

<table class="hovertable" id="tblData">
<tr>
<th>ID:</th>
<td colspan="3" style="font-weight: bold">
<%= Eval("ID") %>
</td>
</tr>
<tr>
<th>Date:</th>
<td><%# Eval("Date", "{0:dd-MMM-yyyy}") %></td>
<th>Amount:</th>
<td><%# Eval("Amount", "{0:C}") %>
</tr>
</table>

但是,当我将 runat="server"属性添加到我的表时,会出现以下错误:

CS1502: The best overloaded method match for 'System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)' has some invalid arguments

任何想法这里可能有什么问题?我错过了什么吗?

最佳答案

html 表(不是纯 asp.net 服务器控件)不能包含 asp.net 服务器控件。看看这个答案:

http://forums.asp.net/t/1524580.aspx/1

在我看来,您应该问自己以下问题?

我需要解决这个客户端还是服务器端问题?

如果您的答案是客户端,您应该使用 Ajax 实现更新逻辑,否则您可以使用 ASP.NET 服务器控件并在服务器端实现它。

关于c# - 添加 runat=server 时表出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com