[英]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“特定”狀態管理,可以查看關於以下內容的良好描述:
或者,只需使用display:none
為某些 UI 元素賦值,然后從javascript
讀取它的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.