0

画像に問題があります 「C:\Mh\mahesh1」のようなルート ディレクトリにある画像があり、次の方法でアップロードしようとしましたが、うまくいきません。

Defaults.aspx.cs 
namespace UITI
{
  public partial class _Default : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
        string img = MapPath("~Mh/mahesh1.jpg");
        myimages.ImageUrl = img;
    }
   }
 }

 Defaults.aspx
 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"           Inherits="UITI._Default" %>

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

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

次のような Default.aspx.cs ページも試しました。

namespace UITI
{
  public partial class _Default : System.Web.UI.Page
  {
    protected void Page_Load(object sender, EventArgs e)
    {
        string img = ResolveClientUrl ("~/Mh/mahesh1.jpg");   
        myimages.ImageUrl = img;
    }
  }
 }

実行する方法?。

4

1 に答える 1

0

それを試してみてください

string img = Server.MapPath("~/Mh/mahesh1.jpg");
    myimages.ImageUrl = img;

また

編集

string img = ResolveUrl("~/Mh/mahesh1.jpg");

myimages.ImageUrl = img;

うまくいかない場合は、フォルダ パスを確認してください(~/Mh/mahesh1.jpg)。あなたのパスは正しくありません。私の上記のコードは私に働いています

新しい編集

string img = **ResolveUrl("mahesh1.jpg");**

myimages.ImageUrl = img;

最初にこれを試して、正しいURLをまっすぐに入力してください

**myimages.ImageUrl = @"~/Mh/mahesh1";**

問題はここにあります: あなたの mahesh1 イメージは、他のフォルダー (プロジェクト フォルダーまたは他のドライブまたはデスクトップ用) の中にあります。この問題が発生しました。他の画像を使用できます。または mahesh1 の名前を mahes123 に変更し (名前が気に入った場合)、確認してください。

于 2013-03-07T07:45:22.923 に答える