从.aspx站点调用代码隐藏方法

时间:2012-09-28 01:14:59

标签: asp.net methods code-behind

我想从代码隐藏文件中调用一个方法。 我已经阅读了所有帖子/帖子等,但它不起作用!

我试过

  • 调用Image1.DataBind(); Image1.ImageUrl = “test.jpg放在”
  • 调用OnDataBinding =“methodname”和正确的方法
  • 调用ImageUrl ='<%#GetImage(1)%>或<%= GetImage(1)%>

以下是我文件中的一些代码段。

ASPX网站:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Abstimmung.aspx.cs" Inherits="Schulsprecher.Abstimmung" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
.
.
<form id="form1" runat="server">
.
.
<asp:Image ID="Image1" runat="server" Width="250px" Height="300px" ImageUrl='<%# GetImage(1) %>' />

代码隐藏文件

protected string GetImage(string index)
{
    return "test.jpg";
}

1 个答案:

答案 0 :(得分:2)

如果您可以将其更改为普通的html图片标记,则可以执行此操作

<img ID="Image2" width="250" height="300" src='<%= GetImage("1") %>' />

您是否必须使用<asp:Image />?我试过没有成功