Ist es möglich, popup-Fenster öffnen in der Schaltfläche click-Ereignis ohne die Verwendung von jquery in asp.net C#?

Hallo ich möchte popup-Fenster öffnen in der Schaltfläche click-Ereignis ohne Verwendung von j-query in asp.net C#.
Das ist einfache Aufgabe, die ich bin vertraut mit Asp.Net MVC. Aber ich bin nicht vertraut in Asp.Net so nur ich bin kämpfen, für diese einfache Aufgabe.

Bitte mir einer sagen, wie popup-Fenster öffnen durch button click-Ereignis ohne die Verwendung von jquery in asp.net C#.

Meine web-Formular

SpecilalityMaster.Aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="specialitymaster.aspx.cs" Inherits="popupwindow.admin.specialitymaster" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
    <form id="frmPopupExample" runat="server">

<asp:Button ID="btnOpenPopupWindow" 
            runat="server" 
            Text="Open Popup Window" OnClick="btnOpenPopupWindow_Click" 
             />
 </form>

<div class="popup">
     <asp:TextBox ID="_lname" runat="server"></asp:TextBox>

        <asp:Button ID="Button1" 
            runat="server" 
            Text="save" OnClick="Button1_Click" 
             />
    </div>
 </asp:Content>

specialitymaster.aspx.cs

public partial class specialitymaster : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btnOpenPopupWindow_Click(object sender, EventArgs e)
    {

    }

    protected void Button1_Click(object sender, EventArgs e)
    {

    }
}

ich habe gerade versucht einfach. ich habe dafür eine Taste und ein popup-Fenster.wenn ich auf popup-Fenster öffnen in der Schaltfläche click-Ereignis brauche ich, um popup-Fenster öffnen. ich donno es möglich ist oder nicht.ich erstellte Schaltfläche click-Ereignis in der CS-Seite, aber ich donno wie call, popup-Fenster name in der Schaltfläche click-Ereignis .

Beispiel

Das erwünschte Ergebnis: siehe Bild.

  • verwenden Sie bootstap?
  • in asp.net wie die Verwendung von bootstrap
  • Was macht bootstrap zu tun haben, mit einem neuen Fenster zu öffnen? Ist Reine javascript-ok?
  • ist es möglich, die Verwendung von bootstrap in asp.net was ist dann die Notwendigkeit von bootsrap für meine Frage
  • nur mit javascript, es ist sehr straight forward
  • meiner mein Anliegen, die Voraussetzung ist, ohne die Verwendung von jquery
  • Tut mir Leid, das zu erreichen, was Sie haben auf Ihrem Bild, werden Sie brauchen drop-Idee über server-seitige Verarbeitung. Sie müssen die Verwendung von bootstrap – dies ist die einfachste und STANDARD-Weg, um overlay-Fenster. Sie können google-keywords „bootstrap-overlay“ und Sie werden sehen Unmenge von Beispielen

InformationsquelleAutor Swetha | 2018-01-04



2 Replies
  1. 1

    Wenn ich Sie richtig verstehe, brauchen Sie nicht ein popup, man muss nur versuchen zu aktivieren, einige div-Element auf Ihrer Seite. Sie müssen das div-server-Seite

    <div class="popup" runat="server" style="display:none" id="divPop">
     <asp:TextBox ID="_lname" runat="server"></asp:TextBox>
    
        <asp:Button ID="Button1" 
            runat="server" 
            Text="save" OnClick="Button1_Click" 
             />
    </div>

    und dann in Ihrem server-Seite, klicken Sie auf

    protected void btnOpenPopupWindow_Click(object sender, EventArgs e)
    {
      divPop.Attributes.Add("style", "display:block);
    }

    dadurch wird der div sichtbar

    BEARBEITEN
    bessere Lösung in deinem Fall wäre die Verwendung von asp-panel anstelle von div.

    <asp:panel id="divPop" visible="false" runat="server">
        <asp:TextBox ID="_lname" runat="server"></asp:TextBox>
    
          <asp:Button ID="Button1" 
        runat="server" 
        Text="save" OnClick="Button1_Click" 
         />
    </asp:panel>

    dann werden Sie in der Lage zu manipulieren, um die Sichtbarkeit in der server-side-code sehr einfach

    protected void btnOpenPopupWindow_Click(object sender, EventArgs e)
    {
      divPop.Visible=true;
    }
    • yuri ich angehängt habe eine eg-Bild in Frage, bitte sehen, dass, wie das nur will ich erreichen
    • wie zu öffnen als popup, die erwähnt ist, genauso wie in diesem Bild .Sichtbar ist nur ein-und ausblenden, das div muss ich öffnen als popup
    • Ihrem panel fehlen die runat="server" Attribut.
    • ich fügte hinzu, dass runat=“server“. was ich jetzt brauche, ist, wie zu öffnen, als POPUP.Sichtbar nur ein-und ausblenden von div-Element in die gleiche übergeordnete Fenster . ich brauche zu öffnen, als popup-Fenster, genauso wie die Erwähnung in diesem Bild
  2. 0

    sind Sie mit dem server-side control in Ihrem code.

    <asp:Button ID="btnOpenPopupWindow" 
            runat="server" 
            Text="Open Popup Window" OnClick="btnOpenPopupWindow_Click" 
             />

    Klick auf diese Schaltfläche löst sofort post an den server und der server (Ihr ASP.NET Anwendung) wird das Ereignis behandeln. Der einzige Weg, werden Sie in der Lage zu öffnen, eine popup vom server, wenn Sie „script registrieren“, um dies zu tun. Ihre Auf sollte ungefähr so Aussehen

     protected void btnOpenPopupWindow_Click(object sender, EventArgs e)
    {
      ClientScript.RegisterStartupScript(this.GetType(), 
        "yourWindowName", 
         String.Format("<script>window.open('{0}');</script>", yourURL));
    }
    • ok lass ich es versuchen und let u wissen, yuri
    • in der URL legen, was ihave zu geben, yuri
    • für die Prüfung Zweck setzen stackoverflow.com und später ersetzen durch die url, die Sie wirklich wollen, zu öffnen
    • yuri ich möchte popup-Fenster öffnen im selben Fenster und nicht als separates Fenster. zB in meinem code, den ich erwähnen <div class=“popup“> in der Schaltfläche click-Ereignis öffne ich dieses div als popup-Fenster

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.