C# 服务器标记格式不正确尝试传递绑定数据源的参数时引发错误';s柱
我试图从C# 服务器标记格式不正确尝试传递绑定数据源的参数时引发错误';s柱,c#,asp.net,C#,Asp.net,我试图从GridViewhyperlink调用一个C#函数,并传递一个参数,但我得到一个错误: 服务器标记的格式不正确 在我的aspx页面上。以下是我正在尝试的: <asp:TemplateField> <ItemTemplate> <a id="downloadLink" href="#" runat="server" OnServerClick ="download('<%# Eval("id") %>')"><
GridView
hyperlink调用一个C#函数,并传递一个参数,但我得到一个错误:
服务器标记的格式不正确
在我的aspx页面上。以下是我正在尝试的:
<asp:TemplateField>
<ItemTemplate>
<a id="downloadLink" href="#" runat="server" OnServerClick ="download('<%# Eval("id") %>')"><%# Eval("title")%></a>
</ItemTemplate>
</asp:TemplateField>
非常简单。您有一个“奇数”标记:除非您的计算器返回要呈现的完整正确标记?代码也很臭。另外,在OnServerClick属性上有两个引号,它们以某种方式相互抵消。。。您可能需要逃避它。不,绑定工作正常,我在尝试传递参数时出错。它可能工作正常,但代码非常难闻。在任何情况下,正如我所说的…您的标签计算器在这里是不正确的。您没有指定标记。Eval(“title”)的值是多少?Eval(“title”)的值是从一个dataTable中获取的,dataTable是这个gridView的数据源,“title”是dataTable的一列,它的值是多少?