ASP.NET GridView使用JavaScript函数设置值
在GridView的TemplateField的ItemTemplate中,可以使用CodeBehind中的函数设置值。在本例中,我调用getImgUrl和getNavUrl来设置图像和导航URL。我想知道调用JavaScript函数而不是代码隐藏函数所需的语法。也就是说,括号、百分号、哈希标记等的组合ASP.NET GridView使用JavaScript函数设置值,javascript,asp.net,gridview,Javascript,Asp.net,Gridview,在GridView的TemplateField的ItemTemplate中,可以使用CodeBehind中的函数设置值。在本例中,我调用getImgUrl和getNavUrl来设置图像和导航URL。我想知道调用JavaScript函数而不是代码隐藏函数所需的语法。也就是说,括号、百分号、哈希标记等的组合 <asp:HyperLink ID="hHoldEm" Target="_parent" runat="server" Font-Underline="false" ImageUrl='&
<asp:HyperLink ID="hHoldEm" Target="_parent" runat="server" Font-Underline="false" ImageUrl='<%# getImgUrl(Eval("CER_ACTIVE"))%>' ToolTip="Hold/UnHold..." ImageWidth="20" NavigateUrl='<%# getNavUrl(Eval("CER_ACTIVE"), Eval("CER_NO"))%>'/>
您不能像调用
按钮一样,通过添加OnClick
事件来调用带有超链接的代码隐藏中的函数
但您可以像这样在锚点中调用javascript函数
<a href="javascript:myFunction()">Click for JavaScript</a>
所以在GridView中也可以这样做
<asp:HyperLink ID="hHoldEm" runat="server" NavigateUrl='<%# "javascript:" + getNavUrl(Eval("CER_ACTIVE"), Eval("CER_NO")) %>' />
或
谢谢,我理解。我会很高兴,然后在Gridview中,根据浏览器高度设置PageSize会很简单,如“PageSize=”。不幸的是没有。
<asp:HyperLink ID="hHoldEm" runat="server" NavigateUrl='<%# "javascript:myFunction('" + Eval("CER_ACTIVE") + "', '" + Eval("CER_NO") + "')" %>' />