0

假设我有这个:

<asp:LinkButton runat="server" CssClass="lFilename" ID="grdlinkFilename" Text='<%#Eval("FILEPATH")%>' CommandArgument='<%#Eval("FILEPATH")%>'  OnCommand="grdlinkFilename_click"> </asp:LinkButton>

如何将 传递<%#Eval("FILEPATH")%>给外部 JavaScript (jQuery) 文件?

4

3 回答 3

1

您可以借助 html 标记 data-id 来执行此操作。

 <asp:LinkButton runat="server" CssClass="lFilename"
 ID="grdlinkFilename" Text='<%#Eval("FILEPATH")%>'
 CommandArgument='<%#Eval("FILEPATH")%>' 
 OnCommand="grdlinkFilename_click" data-id='<%#Eval("FILEPATH")%>' >
 </asp:LinkButton>

在 Jquery 中,您可以获得该值

var result = $("#grdlinkFilename").attr("data-id");
于 2013-05-28T07:10:24.267 回答
0

这是你需要的吗?

HTML

   var valueLink = document.getElementById('grdlinkFilename').innerText

ASP

   var valueLink = document.getElementById('<%=grdlinkFilename.ClientID %>').innerText
于 2013-05-28T07:09:24.283 回答
0

您可以使用 ASP.NET 中可用的不同状态管理来传递它。对于 ASP.NET 的“特定”状态管理,可以看看上好的描述:

ASP.NET 状态管理初学者教程

或者,只需使用 为某些 UI 元素分配值display:none,然后从 中读取它的值javascript

于 2013-05-28T07:10:18.307 回答