但我收到错误: this is not scriptlet. will output as plain text. 当我将鼠标悬-6ren">
gpt4 book ai didi

asp.net - 在 asp :hyperlink. 中分配声明性值时出现问题错误 : this is not scriptlet. 将输出为纯文本

转载 作者:行者123 更新时间:2023-12-03 01:21:48 26 4
gpt4 key购买 nike

我正在尝试这样做:

<asp:HyperLink NavigateUrl='<%= WebContext.RootUrl %><%= WebContext.CurrentUser.UserName %>' runat="server" Text='<%= GetProfileImage(WebContext.CurrentUser.AccountId) %>'></asp:HyperLink> 

但我收到错误:

this is not scriptlet. will output as plain text.

当我将鼠标悬停在声明性语句上时。

有什么想法吗?谢谢。

最佳答案

您不能使用<%= ... %>用于设置服务器端控件属性的文字。

相反,您可以使用普通(客户端)<a>标签,像这样:

<a href="<%= WebContext.RootUrl %><%= WebContext.CurrentUser.UserName %>"><%= GetProfileImage(WebContext.CurrentUser.AccountId) %></a>

如果GetProfileImage不返回 HTML 标签,请确保对其进行转义。

关于asp.net - 在 asp :hyperlink. 中分配声明性值时出现问题错误 : this is not scriptlet. 将输出为纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com