gpt4 book ai didi

c# - 从 GridView 源 html 调用函数

转载 作者:行者123 更新时间:2023-12-04 16:56:45 26 4
gpt4 key购买 nike

这是我的 GridView HTML:

<asp:GridView ID="gvPortfolioImages" runat="server" AutoGenerateColumns="False" DataSourceID="ldsPortfolioImages">
<Columns>
<asp:TemplateField HeaderText="Image" SortExpression="Filename">
<ItemTemplate>
<img src='<%# Portfolio.GetImageURL(Eval("Thumbnail").ToString()) %>' alt='<%# Eval("Thumbnail") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

我在尝试调用 Portfolio.GetImageURL() 时遇到以下错误:

当前上下文中不存在名称“投资组合”

我以前见过这样调用的函数,但它似乎对我不起作用。谁能告诉我是什么问题?

最佳答案

在您的 aspx 页面中,您需要包含命名空间,以便编译器知道您的 Portfolio 对象,我假设它是一个带有静态函数的静态类(如果没有,您将需要在使用它之前实例化 Portfolio 对象)。这是您需要在 <@ Page 之后添加的代码段在 aspx 文件的顶部。当然,用正确的命名空间替换字符串。

<%@ Import Namespace="YourApps.Namespace.Where.PorfolioIs" %>

发生错误是因为它不知道是什么 Portfolio是。就像你试图在没有 using 的代码隐藏(.cs 文件)中引用它一样声明包括您 Portfolio 所在的命名空间类存在。

关于c# - 从 GridView 源 html 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2459388/

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