0

コードビハインドファイルからメソッドを呼び出したい。すでにすべてのスレッド/投稿などを読みましたが、機能しません!

私がしようとしました

  • 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";
}
4

1 に答える 1

2

通常のhtml画像タグに変更できる場合は、これを行うことができます

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

使用する必要があります<asp:Image />か?私はそれを試しましたが成功しませんでした

于 2012-09-28T01:56:53.467 に答える