PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یک سوال فنی در مورد iframe asp.net



farshid17
January 31st, 2017, 05:50
با سلام یک سوال فنی داشتم من دارم داخل asp.net یک iframe می نویسم بصورت زیر یک فایل General دارم یک فایل برای iframe درست کردم به نام testir.cshtml
و داخلش کد

@{
ViewBag.Title = "تست";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<iframe rel="nofollow"
src="http://x.com/"
width="100%"
height="800px"
marginheight="5"
marginwidth="5"
frameborder="0">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>
نوشتم بعد داخل پوشه Shared فراخونیش کردم با این لینک در header.cshtml

<li><a href="@Url.Action("Testir","General")"><i class="glyphicon glyphicon-send"></i>پنل 999</a></li>

ولی کار نمی کنه لطفا راهنماییم کنیم ممنون ایا با فانکشن خاصی بنویسم چون قبلا یک فایل یکی از دوستام در اسکریپتم همین جوری بالا اورد من فانکشن ندیدم داخلش

farshid17
January 31st, 2017, 10:53
Up....

farshid17
January 31st, 2017, 14:17
دوستان کسی اگه میشناسید asp.net کار کنه بهم بگید باتشکر

AtrafNet
January 31st, 2017, 15:01
سلام
جناب کار کردن تگ iframe اصولاً نباید ربطی به زبان سمت سرور سایت داشته باشه چون سمت کاربر و توسط مرورگر تحلیل میشه.
اگه منظورتون از کار نمیکنه رو دقیق بگید بهتر میشه کمکتون کرد یعنی IIS اخطار نشون میده؟ یا مثلاً سایت بالا میاد ولی iframe لود نمیشه و جاش خالیه؟

farshid17
January 31st, 2017, 15:40
این ارور زیر میده میگه اصلا وجود ندار لینک

The resource cannot be found.Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Requested URL: /testir

data20
January 31st, 2017, 15:58
این خط کلا مشکل داره :

<li><a href="@Url.Action("Testir","General")"><i class="glyphicon glyphicon-send"></i>پنل 999</a></li>
در اینجا شما باید کنترل General داشته باشید که شامل اکشن Testir باشه که احتمالا ندارید و فقط View ایجاد کردید
تا جای که فهمیدم میخواید وقتی روی "پنل 999 " کلیک کردید بره به آدرس General/testir/ .... که testir شامل iframe
برای این کار اگر فایل پروژه رو دارید برید به کنترلر General و یک اکشن testir بسازید مثل »


public ActionResult Testir()
{
return View();
}

farshid17
January 31st, 2017, 16:00
این خط کلا مشکل داره :

<li><a href="@Url.Action("Testir","General")"><i class="glyphicon glyphicon-send"></i>پنل 999</a></li>
در اینجا شما باید کنترل General داشته باشید که شامل اکشن Testir باشه که احتمالا ندارید و فقط View ایجاد کردید
تا جای که فهمیدم میخواید وقتی روی "پنل 999 " کلیک کردید بره به آدرس General/testir/ .... که testir شامل iframe
برای این کار اگر فایل پروژه رو دارید برید به کنترلر General و یک اکشن testir بسازید مثل »


public ActionResult Testir()
{
return View();
}

فایل General دارم یک فایل برای iframe درست کردم به نام testir.cshtml


و داخلش کد



@{
ViewBag.Title = "تست";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<iframe rel="nofollow"
src="http://x.com/"
width="100%"
height="800px"
marginheight="5"
marginwidth="5"
frameborder="0">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>
این داخلش هست ولی کار نمیکنه چیزدیگه می خواد؟

data20
January 31st, 2017, 16:07
فایل معنی نداره
view یا کنترلر ؟ General.cs یا General.cshtml ؟

اگر شما دست رسی به سورس نداشته باشید پس فقط دارید view میسازید که بدون کنترلر
پس عملا در حالت عادی نمی تونید صفجه جدیدی ایجاد کنید فقط iframe میتونید توی صفحات موجود بالا بیارید

farshid17
January 31st, 2017, 16:12
فایل معنی نداره
view یا کنترلر ؟ General.cs یا General.cshtml ؟

اگر شما دست رسی به سورس نداشته باشید پس فقط دارید view میسازید که بدون کنترلر
پس عملا در حالت عادی نمی تونید صفجه جدیدی ایجاد کنید فقط iframe میتونید توی صفحات موجود بالا بیارید
دسترسی دارم و general یک فایل ساختم به نام
testir.cshtml
و فایل زیر در نوشتم

@{
ViewBag.Title = "تست";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<iframe rel="nofollow"
src="http://x.com/"
width="100%"
height="800px"
marginheight="5"
marginwidth="5"
frameborder="0">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>


بعدش رفتم در فایل
Shared در بخش header.cshtml



<li><a href="@Url.Action("Testir","General")"><i class="glyphicon glyphicon-send"></i>پنل 999</a></li>

data20
January 31st, 2017, 16:39
شما داخل پوشه General یک View ساختید به نام testir.cshtml که محتواش اونiframe
خطایی هم که میده به خاطر این هست که اکشنی به نام testir وجود نداره " Requested URL: /testir"
پس شما فقط View ایجاد کردید

اگر اگر منظور شما از سورس دست رسی به ویژوال استودیو پس باید کنترلر General پیدا کنید (معمولا در پوشه controller ) بعد یک Action به صورت پست 6 بهش اضافه کنید و دوباره پروژه رو کامپایل کنید
اگر منظور شما از سورس دست رسی به هاست که هیچ