ایجاد صفحه PopUp با سی شارپ در Asp.Net
2 0

ایجاد صفحه PopUp با سی شارپ در Asp.Net


نحوه ایجاد صفحه PopUp با سی شارپ در Asp.Net

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

ایجاد صفحه PopUp با جاوااسکریپت

<script type="text/javascript">
    window.open("http://iranganj.com", "n2", "fullScreen=yes,width=450,height=550,top=100,left=250,resizable=no,scrollbars=no,menubar=no,toolbar=no,status=no,titlebar=no,location=no,border=1")
</script>

ایجاد صفحه PopUp با سی شارپ

ابتدا یک کلاس استاتیک ایجاد کنید و متد زیر را به آن اضافه کنید

public static class Utility
{
    /// <summary>
    /// window.open("login.html", "n2", "fullScreen=yes,width=450,height=550,top=100,left=250,resizable=no,scrollbars=no,menubar=no,toolbar=no,status=no,titlebar=no,location=no,border=1")
    /// </summary>
    public static void OpenPopUp(this System.Web.UI.WebControls.WebControl Control, string EventCont, string PagePath, string PageName, string fullScreen, string width, string height, string top, string left, string resizable, string scrollbars, string menubar, string toolbar, string status, string titlebar, string location, string border)
    {
        string StrJavaScript = "window.open('" + PagePath + "','" + PageName + "',";
        StrJavaScript += "'fullScreen=" + fullScreen + ",width=" + width + ",height=" + height;
        StrJavaScript += ",top=" + top + ",left=" + left + ",resizable=" + resizable;
        StrJavaScript += ",scrollbars=" + scrollbars + ",menubar=" + menubar + ",toolbar=" + toolbar;
        StrJavaScript += ",status=" + status + ",titlebar=" + titlebar + ",location=" + location + ",border=" + border + "')";

        Control.Attributes.Add(EventCont, StrJavaScript);
    }

}

با استفاده از متد  بلا می توانید صفحات PopUp را با استفاده از سی شارپ باز کنید و تمام  تنظیمات که نیاز است برای یک صفحه PopUp داشته باشد را مشخص کنید

نحوه استفاده از متد OpenPopUp

ابتدا یک صفحه ASPX ایجاد کنید و یک دکمه داخل آن قرار دهید

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

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Button runat="server" ID="btnPopup" Text="لیک کن"  />
    </div>
    </form>
</body>
</html>

سپس در قسمت فرم لود صفحه کد زیر را اضافه کنید

protected void Page_Load(object sender, EventArgs e)
{
    btnPopup.OpenPopUp(EventCont: "OnClick", PagePath: "http://iranganj.com", PageName: "کارکو", fullScreen: "yes", width: "200", height: "200", top: "10", left: "20", resizable: "no", scrollbars: "no", menubar: "no", toolbar: "no", status: "no", titlebar: "karkoo", location: "no", border: "2");
}

در کدهای بالا ابتدا نام دکمه را نوشتیم و سپس متد OpenPopUp را صدا زدیم و ورودهای آن را مشخض کردیم

دانلود

نویسنده حسین فتحی
گروه مطلب C#.Net
نوع مطلب سورس کد و آموزش
تاریخ انتشار ۱۳ دی ۱۳۹۵
منبع ایران گنج
تعداد نظرات ۰
قیمت کاربران مهمان
توضیح توجه:
  • زمانی که روی لینک دانلود کلیک می کنید لینک دانلود به مدت 24 ساعت معتبر خواهد بود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

نظر / سوال

Captcha