C# 超链接<;李>;内部gridview onclick调用函数服务器端

C# 超链接<;李>;内部gridview onclick调用函数服务器端,c#,gridview,hyperlink,C#,Gridview,Hyperlink,我已经创建了一个网格视图,在一个单元格中,我显示了一个项目符号列表,我想为每个项目符号添加一个超链接,在服务器端调用一个函数,参数如下 string vulns = "<p>Number of samples: " + array.listvulns.Count + ".</p><ul>"; foreach (Vuln vl in array.listvulns) { strin

我已经创建了一个网格视图,在一个单元格中,我显示了一个项目符号列表,我想为每个项目符号添加一个超链接,在服务器端调用一个函数,参数如下

string vulns =  "<p>Number of samples: " + array.listvulns.Count + ".</p><ul>";
            foreach (Vuln vl in array.listvulns)
            {
                string callfunction = "runat=\"server\"  OnClick=\"openSolution(\"" + vl.idvuln + "\",\"" + NBName + "\")\"";
                vulns+= "<li  >" + vl.Description.Replace('\'',' ') + " Risk level : " + vl.risk +  "</li>" + Environment.NewLine + "\r\n\n\r<br/>";

            }

            vulns+="</ul>";
string vulns=“样本数:“+array.listvulns.Count+”

    ”; foreach(数组中的Vuln vl.listvulns) { string callfunction=“runat=\”server\”OnClick=\”openSolution(\“”+vl.idvuln+“\”,\“”+NBName+“\”)\”; vulns+=“
  • ”+vl.Description.Replace(“\”,“)+”风险等级:“+vl.Risk+”
  • “+Environment.NewLine+”\r\n\r
    ”; } vulns+=“
”;
在aspx文件中,我完成了这个itemtemplate

                    <asp:TemplateField>
                        <HeaderTemplate>Vulns</HeaderTemplate>
                        <ItemTemplate>
                            <%# Eval("Vulns") %>

                        </ItemTemplate>
                    </asp:TemplateField>

Vulns
我可以看到列表,但链接不起作用


提前感谢您的帮助

请按以下方式修改代码

vulns+= "<li><a OnClick=\"openSolution(\"" + vl.idvuln + "\",\"" + NBName + "\")\"">" + vl.Description.Replace('\'',' ') + " Risk level : " + vl.risk +  "</a></li>" + Environment.NewLine + "\r\n\n\r<br/>";

vulns+=”
  • 谢谢您的回答,结果更好,但评估函数给出了这个“SNP vun.风险等级:6”