مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

miladrq

عضویت از 1394/08/29

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

  • چهارشنبه 7 مهر 1395
  • 18:21
تشکر میکنم

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

من خودم از این کد استفاده کردم اما نشد اگر میشه راهنمایی کنید با تشکر

;return JavaScript("location.href='/Admin/ContorlPanel'")

پاسخ های این پرسش

تعداد پاسخ ها : 9 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 7 مهر 1395
  • 18:38

 

// similar behavior as an HTTP redirect
window.location.replace("http://Barnamenevisan.org");

// similar behavior as clicking on a link
window.location.href = "http://Barnamenevisan.org";

 

کاربر سایت

miladrq

عضویت از 1394/08/29

  • چهارشنبه 7 مهر 1395
  • 19:32

مرسی دوست عزیز اما کار نکرد

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 7 مهر 1395
  • 19:36

کدهایی که نوشتید را قرار دهید تا بررسی کنم

این کدها درست هستند شاید شما اشتباه استفاده کردید

کاربر سایت

miladrq

عضویت از 1394/08/29

  • پنجشنبه 8 مهر 1395
  • 09:19

بفرمایید دوست عزیز اینم بخش استفاده شده از کدها

در ضمن من خودم کلاس messagebox از اینترنت پیدا کردم و اضافه کردم ولی اونم کار نمیکنه لطفا اونم بررسی کنید

فایل های ضمیمه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 8 مهر 1395
  • 09:25

لطفا از طریق ادیتور کد را ضمیمه کنید

کلید Code در ادیتور

امکان دانلود ندارم

کاربر سایت

miladrq

عضویت از 1394/08/29

  • پنجشنبه 8 مهر 1395
  • 09:33
using Asha.Models.Domain;
using Asha.Models.Struct;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Asha.Models.Extention;

namespace Asha.Controllers
{
    public class AdminController : Controller
    {
        //
        // GET: /Admin/

        [HttpGet]
        public ActionResult Login()
        {
            return View();
        }

        [HttpPost]
        public JavaScriptResult Login(LoginStruct Login)
        {
            if (Session["UserName"] != null)
            {
                return JavaScript("location.href='/Admin/ContorlPanel'");
            }


            if (!ModelState.IsValid)
            {
                return JavaScript(MessageBox.Show(ModelState.GetErrors(),Location.topLeft,Type.error,Modal.WithModal));
            }

            DataBase db = new DataBase();

            var q = (from a in db.Admins
                     where a.UserName == Login.UserName && a.Password == Login.Password
                     select a).SingleOrDefault();

            if (q != null)
            {
                Session["UserName"] = Login.UserName;
                return JavaScript("location.href='/Admin/ContorlPanel'");
            }
            else
            {

                return JavaScript(MessageBox.Show("نام کاربری یا رمز عبور اشتباه است",Location.topLeft,Type.error,Modal.WithModal));
            }
        }


        public ActionResult ContorlPanel()
        {
            if (Session["UserName"] == null)
            {
                return RedirectToAction("Login", "Admin");
            }

            return View();
        }
        
    }
}

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 8 مهر 1395
  • 09:34

کدی که من دادم رو باید در View اسفاده کنید

کاربر سایت

miladrq

عضویت از 1394/08/29

  • پنجشنبه 8 مهر 1395
  • 09:34

اینم کد کلاس Messagebox

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

public static class MessageBox
{
    public static string Show(string Text, Location location, Type type, Modal modal)
    {
        return "MessageBox('" + Text + "', '" + type + "', '" + (modal.ToString() == "WithModal" ? true : false) + "','" + location + "'); ";
    }
}

public enum Location
{
    top,
    topCenter,
    topLeft,
    topRight,
    center,
    centerLeft,
    centerRight,
    bottom,
    bottomCenter,
    bottomLeft,
    bottomRight
}

public enum Type
{
    alert,
    information,
    error,
    warning,
    notification,
    success
}

public enum Modal
{
    WithModal = 1,
    WithoutModal = 0
}

 

کاربر سایت

miladrq

عضویت از 1394/08/29

  • پنجشنبه 8 مهر 1395
  • 09:36

دوست عزیز این کنترلر برای لاگین هستش پس انتقال باید از اینجا صورت بگیره حالا نظرت چیه؟؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)