0

サーバーマップパスを取得する動的文字列があります。これをstrPathと呼びます。<%strPath%>を使用してこの文字列の値をhtmlに渡そうとしていますが、機能しません。どんな助けでも大歓迎です。

ここの文字列は静的であることに注意してください。画像を正常に表示できたら、動的にします。

       protected void Page_Load(object sender, EventArgs e)
        {
            string imagePath = Server.MapPath("../Uploads/" + "10.jpg");
        }




<asp:Image runat="server" ImageUrl="<%imagePath%>" />
4

1 に答える 1

1

<asp:Image>サーバー側でを使用してImageUrlプロパティを設定してみませんか?

<html xmlns="http://www.w3.org/1999/xhtml">
   <head runat="server">
     <title></title>
   </head>
  <body>
   <form id="form1" runat="server">
      <div>
        <asp:Image runat="server" ID="dynamicImage">
      </div>
  </form>
  </body>
</html>

次に、コードを次のように表示します。

protected void Page_Load(object sender, EventArgs e)
    {
        dynamicImage.ImageURL = http://YOURSITEURL/Images/YOURIMAGE.jpeg
    }
于 2012-10-11T15:08:12.003 に答える