我试图在超链接的onclick方法上调用javascript函数,我也试图传递一个c#函数作为javascript函数的参数,但它不起作用。有什么建议吗?
<a href='#' onclick='ShowTrack(<%#getTopHREF(Container.DataItem)%>); '>
Firebug告诉我以下错误:缺少指数
答案 0 :(得分:3)
我猜这段代码在ASP.NET的数据控件的Template字段中。您应该稍微格式化代码
<a href="#" onclick='<%# "ShowTrack('" + getTopHREF(Container.DataItem) + "');" %> '>
在您的代码中:
public string getTopHREF(object o) //Type object or the type of the items in your datasource
{
//Do stuff
}