是否可以在asp.net C#中不使用jquery而在按钮单击事件中打开弹出窗口?
您好,我想在不使用asp.net C#中的j-query的情况下在按钮单击事件中打开弹出窗口。 这是一个简单的任务,我熟悉Asp.NETMVC。但是我不熟悉Asp.Net,所以只有我在为这个简单的任务而奋斗 请告诉我如何在asp.net C#中不使用jquery而通过按钮单击事件打开弹出窗口 我的网络表单 specilitymaster.Aspx 我只是简单地试了一下。我设计了一个按钮和一个弹出窗口。如果我在按钮点击事件中点击打开弹出窗口,我需要打开弹出窗口。我不知道这是否可能。我在CS页面中创建了按钮点击事件,但我不知道如何在按钮点击事件中调用弹出窗口名称 范例是否可以在asp.net C#中不使用jquery而在按钮单击事件中打开弹出窗口?,c#,asp.net,C#,Asp.net,您好,我想在不使用asp.net C#中的j-query的情况下在按钮单击事件中打开弹出窗口。 这是一个简单的任务,我熟悉Asp.NETMVC。但是我不熟悉Asp.Net,所以只有我在为这个简单的任务而奋斗 请告诉我如何在asp.net C#中不使用jquery而通过按钮单击事件打开弹出窗口 我的网络表单 specilitymaster.Aspx 我只是简单地试了一下。我设计了一个按钮和一个弹出窗口。如果我在按钮点击事件中点击打开弹出窗口,我需要打开弹出窗口。我不知道这是否可能。我在CS页面中创
您正在代码中使用服务器端控件
<asp:Button ID="btnOpenPopupWindow"
runat="server"
Text="Open Popup Window" OnClick="btnOpenPopupWindow_Click"
/>
单击此按钮将触发立即发送到服务器,服务器(您的ASP.NET应用程序)将处理此事件。如果您要注册脚本来执行此操作,您将能够从服务器打开弹出窗口的唯一方法。你的点击应该看起来像
protected void btnOpenPopupWindow_Click(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(this.GetType(),
"yourWindowName",
String.Format("<script>window.open('{0}');</script>", yourURL));
}
受保护的void btnOpenPopupWindow\u单击(对象发送方,事件参数e)
{
ClientScript.RegisterStartupScript(this.GetType(),
“你的名字”,
Format(“window.open('{0}');”,yourURL));
}
如果我理解正确,您不需要弹出窗口,只需尝试激活页面上的某些div即可。您需要将此div设置为服务器端
<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>
这将使您的div可见
编辑
在您的情况下,更好的解决方案是使用asp面板而不是div
使用以下命令:
var DefineWindowSize= "location=yes,height=570,width=520,scrollbars=yes,status=yes";
var URL = "https://www.google.com";
var win = window.open(URL, "_blank", DefineWindowSize);
创建一个函数并将其添加到函数中。是否使用bootstap?在asp.net中如何使用bootstrap@VladimirChikrizov引导与打开新窗口有什么关系?纯javascript可以吗?@Vladimithikrizov是否可以在asp.net中使用bootstrap那么bootsrap对我的问题有何需求?只需使用javascript,这是非常直接的,在你的URL位置,我必须给Yuri什么测试的目的放,然后替换为URL,你真的想打开Yuri我想在同一个窗口中打开弹出窗口,而不是单独的窗口。例如,在我的代码中,我在按钮点击事件中提到我将此div作为弹出窗口打开Yuri我附加了一个有问题的eg图像,请查看类似的内容,我只想实现如何作为弹出窗口打开,这与该图像中提到的内容相同。可见的只是显示和隐藏我需要打开的div,因为弹出窗口您的面板缺少
runat=“server”
属性。我添加了runat=“server”。现在我需要的是如何打开弹出窗口。只需在同一父窗口中隐藏和显示div即可。我需要打开弹出窗口一样,在该图像中提到
<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>
protected void btnOpenPopupWindow_Click(object sender, EventArgs e)
{
divPop.Attributes.Add("style", "display:block);
}
<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>
protected void btnOpenPopupWindow_Click(object sender, EventArgs e)
{
divPop.Visible=true;
}
var DefineWindowSize= "location=yes,height=570,width=520,scrollbars=yes,status=yes";
var URL = "https://www.google.com";
var win = window.open(URL, "_blank", DefineWindowSize);