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”