超链接<光>在gridview内部onclick调用函数服务器端

本文关键字:onclick 调用 函数 服务器端 内部 gridview 超链接 | 更新日期: 2023-09-27 17:50:14

我创建了一个网格视图在一个单元格中,我显示了一个项目符号列表我想为每个项目符号放置一个超链接它调用服务器端函数并带有参数这是代码

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>";

,在aspx文件中我做了这个itemtemplate

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

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

提前感谢你的帮助。

超链接<光>在gridview内部onclick调用函数服务器端

请按如下方式修改代码

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