对于 NavigateUrl属性我想指定一个 ID 像 NavigateUrl="?id=4" 但是当我这样-6ren">
gpt4 book ai didi

asp.net - 在表达式 <%$ ... %> 后添加文本

转载 作者:行者123 更新时间:2023-12-04 06:09:15 26 4
gpt4 key购买 nike

在我的 ASPX 页面中,我有这个:

<h3>
<asp:HyperLink runat="server"
NavigateUrl="<%$ Resources:Path, Article%>"
Text='<%# Eval("title") %>' />
</h3>

对于 NavigateUrl属性我想指定一个 ID 像
NavigateUrl="<%$ Resources:Path, Article%>?id=4"

但是当我这样做时,ASP 解析器不会处理该表达式。

我该怎么做?

最佳答案

不要在标记中这样做。你在这里有一个服务器控件——给它一个 ID(比如, ID="NavigationLink" ,然后在你的 .cs 文件中做这样的事情:

void Page_Load(object sender, EventArgs e)
{
// I'm guessing that "4" was just an example here, so fill that piece in with a function you can call to create the proper ID.
NavigationLink.NavigateUrl = Properties.Resources.Path + Properties.Resources.Article + "?id=4"
}

编辑:我假设当你说 <%$ Resources:Path, Article%>您正在尝试引用 PathArticle您的资源文件中的条目,但经过进一步思考,很难确切地说出您在做什么。你能在这里更具体吗?

关于asp.net - 在表达式 <%$ ... %> 后添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972861/

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