传递参数(多个)可用以下两种方法:
方法一:
<asp:TemplateField HeaderText="列名1">
<ItemTemplate>
<a href="<%# string.Format("javascript:function_1({0},{1},{2},'');", Eval("f1"), Eval("f2"), Eval("f3")) %>"><%# Eval("f")%></a>
</ItemTemplate>
</asp:TemplateField>
方法二:
<asp:TemplateField HeaderText="列名1">
<ItemTemplate>
<a href="<%# "javascript:function_1("+DataBinder.Eval(Container.DataItem,"f1")+","+DataBinder.Eval(Container.DataItem,"f2")+","+DataBinder.Eval(Container.DataItem,"f3")+",'')" %>"><%# Eval("f")%></a>
</ItemTemplate>
</asp:TemplateField>
----------------以下摘自通过HREF调用javascript
通过HREF就可以调用javascript,有两种方法十分简单,如下:
方法1
<A HREF="javascript:myFunction()">
Click here for Javascript action!</A>
注:如果Javascript被浏览器禁用,会有一个错误提示警告读者无法运行Javascript程序。
方法2
<A HREF="nojavascripthere.htm"
onClick="myFunction(); return false">
Click here for Javascript action!
</A>