簡體   English   中英

如何將變量值從后面的代碼傳遞到外部 JavaScript 文件(jQuery 文件)?

[英]How to pass a variable value from the code behind to an external JavaScript file (jQuery file)?

假設我有這個:

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

如何將<%#Eval("FILEPATH")%>傳遞給外部 JavaScript (jQuery) 文件?

您可以借助 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");

這是你需要的嗎?

HTML

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

ASP

   var valueLink = document.getElementById('<%=grdlinkFilename.ClientID %>').innerText

您可以使用 ASP.NET 中可用的不同狀態管理來傳遞它。 對於 ASP.NET“特定”狀態管理,可以查看關於以下內容的良好描述:

ASP.NET 狀態管理初學者教程

或者,只需使用display:none為某些 UI 元素賦值,然后從javascript讀取它的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM