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 را صدا زدیم و ورودهای آن را مشخض کردیم
نظر / سوال