Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务器标记格式不正确尝试传递绑定数据源的参数时引发错误';s柱_C#_Asp.net - Fatal编程技术网

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的一列,它的值是多少?