我有一个包含以下代码的页面:
<ItemTemplate>
<a id="el_<%# ((MyType)Container.DataItem).FirstName) %>"
class='activate_edit_modal' popupId="modal_window" title="Click to edit.">
Edit
</a>
</ItemTemplate>
当我尝试运行该页面时,出现以下错误:
CS1002: ; expected
突出显示了 <ItemTemplate>
正下方的行。为什么是这样?我认为当你使用 <%# XXXXX %>
时,你不使用分号。我尝试将其更改为
<%# Eval("FirstName") %>
并且这似乎有效。 最佳答案
糟糕,我刚刚意识到我有一个额外的“)”导致了错误。<%# ((MyType)Container.DataItem).FirstName) %>
需要是_<%# ((MyType)Container.DataItem).FirstName %>
关于c# - 为什么 C# 期望在我的 ItemTemplates 中有一个 ";"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4864766/