首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

gridview的temple中调用后台函数,哪里出错了?提示没这个函数解决方案

2012-05-14 
gridview的temple中调用后台函数,哪里出错了?提示没这个函数我gridview的temple列如下:asp:TemplateField

gridview的temple中调用后台函数,哪里出错了?提示没这个函数
我gridview的temple列如下:
 <asp:TemplateField ItemStyle-Height = "150" ItemStyle-Width = "170">

  <ItemTemplate>

  <asp:Image ID="Image1" runat="server" 

  ImageUrl = '<%# Eval("FilePath", GetUrl("{0}")) %>' />

  </ItemTemplate> 

  </asp:TemplateField> 

后台代码是:

C# code
  public string GetUrl(string imagepath)        {            string[] splits = Request.Url.AbsoluteUri.Split('/');            if (splits.Length >= 2)            {                string url = splits[0] + "//";                for (int i = 2; i < splits.Length - 1; i++)                {                    url += splits[i];                    url += "/";                }                return url + imagepath;            }            return imagepath;        }

运行后,系统提示Compiler Error Message: CS0103: The name 'GetUrl' does not exist in the current context

[解决办法]
文件名对了吗
[解决办法]
调用方式错了

ImageUrl = '<%# GetUrl(Eval("FilePath").ToString()) %>' />

热点排行