在ASP.NET網頁的前臺代碼中,如何對NavigateUrl屬性值中需要使用后臺的Session值傳參時,通過<%= %>標簽進行NavigateUrl的屬性值字串的拼接?
如:
<asp:HyperLink Text="關注" runat="server" NavigateUrl="~/Focus.aspx?action=">關注我</asp:HyperLink>
action作為QueryString傳參需要呼叫Session["ArtID"]這樣的一個會話值,<%=Session["ArtID"] %>應該如何與NavigateUrl屬性值字串進行拼接?
uj5u.com熱心網友回復:
都記不得多久沒用過.NET控制元件了……前端直接寫進去不行?不能寫在后臺?
uj5u.com熱心網友回復:
用Eval運算式。Eval("~/Focus.aspx?action="+Session["ArtID"])
uj5u.com熱心網友回復:
<asp:HyperLink Text="關注" runat="server" NavigateUrl="~/Focus.aspx?action=<%=Session[\"ArtID\"] %>">關注我</asp:HyperLink>
這樣不就可以了嗎
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/229618.html
標籤:ASP.NET
上一篇:ASP.NET Core 5-Kestrel原始碼解讀
下一篇:C# WPF:這次把檔案拖出去!
