PDA

View Full Version : چرا پس از استفاده از url rewriter قالب سایتم بهم خورد



hassan_h
سه شنبه 03 اسفند 1389, 01:13 صبح
:گریه:
چرا پس از استفاده از url rewriter قالب سایتم بهم خورد و دیگه css خودشو نمیشناسه ؟؟؟
چطور میشه این مشکل رو حل کرد ؟
از اساتید می خام کمکم کنید!

Ahmadgolagha
سه شنبه 03 اسفند 1389, 08:36 صبح
وقتی از urlRewriting استفاده می کنیم با توجه به تعریفی که برای آدرس های مجازی داریم، اکثر آدرس ها به خاطر کاراکتر / بهم می ریزند (عکس - css - js و ...)
وقتی برای این اشیا از runat و آدرس دهی نسبی به صورت /~ استفاده کنیم آدرس ها درست می شوند.
از دستور ResorveUrl هم باید استفاده شود مخصوصا برای آدرس فایل js

hassan_h
سه شنبه 03 اسفند 1389, 09:09 صبح
اگه براتون مقدور یه مثال بزنید که چطور باید آدرس رو عوض کنم

hassan_h
سه شنبه 03 اسفند 1389, 10:53 صبح
وقتی از urlRewriting استفاده می کنیم با توجه به تعریفی که برای آدرس های مجازی داریم، اکثر آدرس ها به خاطر کاراکتر / بهم می ریزند (عکس - css - js و ...)
وقتی برای این اشیا از runat و آدرس دهی نسبی به صورت /~ استفاده کنیم آدرس ها درست می شوند.
از دستور ResorveUrl هم باید استفاده شود مخصوصا برای آدرس فایل js
چطور از دستور ResorveUrl استفاده کنم لطفا یه نمونه بگین

hassan_h
سه شنبه 03 اسفند 1389, 12:55 عصر
چطور از دستور ResorveUrl استفاده کنم لطفا یه نمونه بگین:گریه:

Ahmadgolagha
سه شنبه 03 اسفند 1389, 14:04 عصر
من صبح جواب سوال شما را دادم، ظهر چک کردم دیدم 3 تا آف تاپیک دادید. جستجو می کردید سریع تر به جواب می رسیدید.
متد ResolveUrl را در کد نویسی به صورت زیر استفاده می کنند

Image1.ImageUrl = ResolveUrl("~/Images/img1.jpg");
و در صفحه aspx این گونه استفاده می شه

<script type="text/javascript" src='<%=ResolveUrl("~/Scripts/jquery-1.5.min.js")%>'></script>

hassan_h
چهارشنبه 04 اسفند 1389, 00:35 صبح
سلام مهندس اون روشی که فرمودین نشد باز پس از اجرا قالب سایت بهم می خوره
اینم کدش

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!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">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>
<asp:ContentPlaceHolder id="head" runat="server">

</asp:ContentPlaceHolder>
</title>
<meta name="keywords" content="" />


<link href="~/styles3.css" rel="stylesheet" type="text/css" media="screen" />

<!-- Begin JavaScript -->




<style type="text/css">
.style1 {
text-align: center;
}
.style2 {
color: #FFFFFF;
}
</style>



</head>
<body>

Ahmadgolagha
چهارشنبه 04 اسفند 1389, 12:34 عصر
توی این کدی که گذاشتید کار خاصی انجام ندادید که مشکلتون حل بشه.
برای خط آدرس css یک runat=server بذارید درست میشه
<link href="~/styles3.css" runat="server" rel="stylesheet" type="text/css" media="screen" />

توی یک تاپیک جدید آموزش را قرار می دهم

Ahmadgolagha
چهارشنبه 04 اسفند 1389, 14:40 عصر
یه مثال آموزشی کوچک اینجا قرار می دهم در آینده مثال کاملتری در تاپیک جداگانه
دوستانی که در این زمینه مشکل دارند داکیومنت سایت www.urlrewriting.net را بادقت مطالعه کنند
66728