PDA

View Full Version : سوال: قرار دادن image از طريق كد نويسي



ms_raha
چهارشنبه 02 دی 1388, 00:38 صبح
سلام
من مي خواهم از طريق كدنويسي يك image را داخل كنترل image قرار دهم براي اين كار دستور زير را مي نويسم ولي جواب نمي دهد وقتي از طريق پنجره ي propertice اين كار را انجام مي دهم image قرار مي گيرد ولي از كد نويسي نمي شود.


Image1.ImageUrl = ("D:\Documents and Settings\maryam\My Documents\Visual Studio 2005\WebSites\website2\New Folder\" + User.Identity.Name + ".jpg")

iman_22a
چهارشنبه 02 دی 1388, 00:47 صبح
سلام ، مسیر را نسبی باید بدین . با مسیر کامل نمایش داده نمیشه . شما باید از این روش استفاده کنین :

Image1.ImageUrl = Server.Mappath("\New Folder\") + User.Identity.Name + ".jpg"

Chabok
چهارشنبه 02 دی 1388, 02:13 صبح
شما باید از این روش استفاده کنین :

Image1.ImageUrl = Server.Mappath("\New Folder\") + User.Identity.Name + ".jpg"

این مسیری که شما ایجاد می کنید ، مسیر تصویر روی server است .
به همین دلیل نمایش داده نمی شود .

اتفاقاً خودتون نیز به این موضوع اشاره کردید :

مسیر را نسبی باید بدین . با مسیر کامل نمایش داده نمیشه

مسیر نسبی تصویر باید نسبت به مسیر جاری مرورگر کاربر آدرس دهی شود .

Mostafa_Dindar
چهارشنبه 02 دی 1388, 02:54 صبح
همانطور كه دوستان گفتند بايد از آدرس دهي نسبي استفاده كنيد ولي چون از كنترل Image سمت سرور داريد استفاده ميكنيد با استفاده از ~ ميتوانيد از Root سايت به اون بدون هيچ نگراني آدرس دهي كنيد :

<asp:Image ID="Image1" runat="server" ImageUrl="~/ImageFolder/Image1.jpg" />